用CSS3 实现loading动画
2016-07-03 14:58
585 查看
CSS3中常用transform,transition,animation三个属性制作动画,而loading动画算是页面最常见的动画之一,下面就用之前提到的几个属性做两个简单的loading动画
1.转圈式的(circle)
css代码:
html:
2.步进式的:
CSS:
一些常用的loading动画网站:
1.preloaders.net
2.http://www.ajaxload.info/
3.http://www.loadinfo.net/
4.http://cssload.net/
以上为个人学习记录
1.转圈式的(circle)
css代码:
<pre name="code" class="css">.loading-circle{ width:50px; height:50px; border:5px solid; border-color:#333 #333 transparent; border-radius:50%; animation:loading-circle 1s linear both infinite; } @keyframes loading-circle{ 0%{transform:rotate(0);} 100%{transform:rotate(360deg);} }
html:
<div class="loading-circle"></div>
2.步进式的:
CSS:
.loading-step{ width:95px; height:40px; font-size:0; overflow:hidden; white-space:nowrap; margin-top:20px; vertical-align:middle; } .loading-step i{ display:inline-block; width:10px; height:10px; background-color:#999; border-radius:50%; margin-right:10px; } .loading-step .bar{ line-height:40px; animation:loading-step 1.5s steps(5,end) both infinite; } .loading-step i:nth-child(6){ transform:scale(1.5); background-color:#333; } @keyframes loading-step{ 0%{transform:translate(-100px);}; 80%,100%{transform:translate(0);} }html:
<div class="loading-step"> <div class="bar"> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> </div> </div>
一些常用的loading动画网站:
1.preloaders.net
2.http://www.ajaxload.info/
3.http://www.loadinfo.net/
4.http://cssload.net/
以上为个人学习记录
相关文章推荐
- CSS3属性教程与案例分享
- CSS3属性教程与案例分享
- CSS3的calc()使用
- 使用CSS3的appearance属性改变元素的外观
- CSS3美化图片
- CSS3质感分析——表面线性渐变
- 分析选项卡底部内凹圆角制作
- 细说百度图片栏目——图片展示效果
- 8个实用的响应式设计框架
- 20+ Animation Scripts, Libraries and Plugins
- 新时代编辑神器:Atom
- 如何使用CSS3画出一个叮当猫
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- jQuery CSS3相结合实现时钟插件
- CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
- CSS3实例分享之多重背景的实现(Multiple backgrounds)
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- CSS3中Transition属性详解以及示例分享
- 基于jQuery和CSS3制作响应式水平时间轴附源码下载
- jquery+CSS3模拟Path2.0动画菜单效果代码