您的位置:首页 > Web前端 > CSS

CSS3实现大小不一的粒子旋转加载动画

2016-04-21 11:45 916 查看
先看看效果图,像是气泡在上升:



#load3,

#loader3 {

font-size: 20px;

margin: 80px 50px;

float: left;

width: 1em;

height: 1em;

border-radius: 50%;

position: relative;

text-indent: -9999em;

-webkit-animation: load3 1.3s infinite linear;

animation: load3 1.3s infinite linear;

}

@-webkit-keyframes load3 {

0%,

100% {

box-shadow: 0em -3em 0 0.2em #aaff00, 2em -2em 0 0em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0em 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 0em #aaff00;

}

12.5% {

box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,

3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

25% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0em #aaff00,

3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

37.5% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,

0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

50% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,

0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

62.5% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,

-3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;

}

75% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;

}

87.5% {

box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;

}

}

@keyframes load3 {

0%,

100% {

box-shadow: 0 -3em 0 0.2em #aaff00, 2em -2em 0 0 #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 0 #aaff00;

}

12.5% {

box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 0.2em #aaff00,

3em 0 0 0 #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

25% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 0 #aaff00,

3em 0 0 0.2em #aaff00, 2em 2em 0 0 #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

37.5% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 0 #aaff00, 2em 2em 0 0.2em #aaff00,

0 3em 0 0 #aaff00, -2em 2em 0 -0.5em #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

50% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 0 #aaff00,

0 3em 0 0.2em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 -0.5em #aaff00, -2em -2em 0 -0.5em #aaff00;

}

62.5% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 0 #aaff00, -2em 2em 0 0.2em #aaff00,

-3em 0 0 0 #aaff00, -2em -2em 0 -0.5em #aaff00;

}

75% {

box-shadow: 0 -3em 0 -0.5em #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 0.2em #aaff00, -2em -2em 0 0 #aaff00;

}

87.5% {

box-shadow: 0 -3em 0 0 #aaff00, 2em -2em 0 -0.5em #aaff00,

3em 0 0 -0.5em #aaff00, 2em 2em 0 -0.5em #aaff00,

0 3em 0 -0.5em #aaff00, -2em 2em 0 0 #aaff00,

-3em 0 0 0 #aaff00, -2em -2em 0 0.2em #aaff00;

}

}


以上就是本文的全部内容,希望对大家学习CSS加载动画教程有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息