css3加载中动画效果,CSS3实现加载中的动画效果
Loading 的菊花圖形組合的不太好,基本上實(shí)現(xiàn)這個(gè)功能了
動(dòng)畫(huà)解析
這個(gè)動(dòng)畫(huà)用到的 CSS3 特性:
transform 主要使用 transform 屬性的 rotate,將線條組合成 Loading 圖形 (也就是常見(jiàn)的菊花圖形)
animation 實(shí)現(xiàn)將線條顏色由淺到深,再由深到淺來(lái)回變換的動(dòng)畫(huà),通過(guò) animation-delay 屬性來(lái)使顏色的變換產(chǎn)生過(guò)渡的效果,從而達(dá)到類(lèi)似于 Loading 動(dòng)畫(huà)的效果
效果實(shí)例
HTML Code
CSS Code
.loading {
width: 80px;
height: 60px;
margin: 0 auto;
position: relative;
}
span {
width: 4px;
height: 20px;
background-color: #ccc;
position: absolute;
left: 38px;
-webkit-animation: loading 1s infinite;
}
.line1 {
background-color: #000;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-animation-delay: .3s;
}
.line2 {
top: 5px;
left: 52px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-animation-delay: .4s;
}
.line3 {
top: 18px;
left: 57px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-animation-delay: .5s;
}
.line4 {
top: 31px;
left: 52px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
-webkit-animation-delay: .6s;
}
.line5 {
top: 37px;
-webkit-animation-delay: .7s;
}
.line6 {
top: 32px;
left: 24px;
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
-webkit-animation-delay: .8s;
}
.line7 {
top: 18px;
left: 19px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-animation-delay: .9s;
}
.line8 {
top: 5px;
left: 24px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-animation-delay: 1s;
}
@-webkit-keyframes loading {
0% {
background-color: #ccc;
}
50% {
background-color: #000;
}
100% {
background-color: #ccc;
}
}
效果示圖
總結(jié)
以上是生活随笔為你收集整理的css3加载中动画效果,CSS3实现加载中的动画效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 不到1500亿元 美国资本要私有化日本百
- 下一篇: CSS定位总结:position=sta