CSS3中常用transform,transition,animation三个属性制作动画,而loading动画算是页面最常见的动画之一,下面就用之前提到的几个属性做两个简单的loading动画
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;
}