css3-loading效果
2016-07-09 15:10
525 查看
5个圆圈loading图
1.父容器container
绝对定位父元素在屏幕中间
2.子元素div
画出五个div,设置border-radius,然后内联变成一行
3.子元素div动画
每个子元素放大缩小,但是依次给个动画延迟,则是很好的loading效果
https://github.com/wanghuanweb/wanghuan.github.io/tree/master/css/css3%E5%8A%A8%E7%94%BB%E8%AE%BE%E8%AE%A1/css3%20loading%E5%9B%BE
1.父容器container
绝对定位父元素在屏幕中间
2.子元素div
画出五个div,设置border-radius,然后内联变成一行
3.子元素div动画
每个子元素放大缩小,但是依次给个动画延迟,则是很好的loading效果
https://github.com/wanghuanweb/wanghuan.github.io/tree/master/css/css3%E5%8A%A8%E7%94%BB%E8%AE%BE%E8%AE%A1/css3%20loading%E5%9B%BE
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link href="index.css" rel="stylesheet"> </head> <body> <div class="container"> <div class="dot"></div> <div class="dot"></div> <div class="dot"></div> <div class="dot"></div> <div class="dot"></div> </div> </body> </html>
*{ margin: 0px; padding: 0px; } html,body{ height: 100%; } .container{ position: absolute; top: 50%; left: 50%; } .dot{ width: 24px; height: 24px; border-radius: 12px; display: inline-block; -webkit-animation: move 1s infinite; -moz-animation: move 1s infinite; -o-animation: move 1s infinite; animation: move 1s infinite; } .dot:nth-child(1){ animation-delay: 0.1s; background: #32aacc; } .dot:nth-child(2){ animation-delay: 0.2s; background: #64aacc; } .dot:nth-child(3){ animation-delay: 0.3s; background: #96aacc; } .dot:nth-child(4){ animation-delay: 0.4s; background: #c8aacc; } .dot:nth-child(5){ animation-delay: 0.5s; background: #faaacc; } @-webkit-keyframes move { 0%{ -webkit-transform: scale(1); -webkit-opacity: 1; } 50%{ -webkit-transform: scale(2); -webkit-opacity: 0.5; } 100%{ -webkit-transform: scale(1); -webkit-opacity: 1; } } @-moz-keyframes move { 0%{ -moz-transform: scale(1); -moz-opacity: 1; } 50%{ -moz-transform: scale(2); -moz-opacity: 0.5; } 100%{ -moz-transform: scale(1); -moz-opacity: 1; } } @-o-keyframes move { 0%{ -o-transform: scale(1); -o-opacity: 1; } 50%{ -o-transform: scale(2); -o-opacity: 0.5; } 100%{ -o-transform: scale(1); -o-opacity: 1; } } @keyframes move { 0%{ transform: scale(1); opacity: 1; } 50%{ transform: scale(2); opacity: 0.5; } 100%{ transform: scale(1); opacity: 1; } }
相关文章推荐
- html css学习(1)
- 使用html和css制作水平导航栏nav
- css3-3D透明照片墙
- CSS中display:block属性的作用
- js获取css属性值
- CSS属性display:inline-block使用揭秘
- CSS为div添加尖角样式
- DIV+CSS:如何编写代码才能更有效率
- css文件加载不出来,竟然是因为文件名多加了空格
- 纯CSS无表达式实现图片等比缩放(转载)
- 响应式布局一
- CSS 元素垂直居中
- pc站常用css默认样式(仅供参考)
- QListWidget与QTableWidget的使用以及样式设置
- 使用CSS样式对表格进行美化并对伪类的使用进行解析
- CSS初了解
- css多行文本溢出显示省略号
- css两种块状定长元素居中方法的不同点
- addrules 创建css
- CSS3 background-clip 属性和 box-sizing 属性