1.效果如下
![](https://img.haomeiwen.com/i9829954/d257f89460f29f21.png)
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset='uft-8'>
<title>音频波效果</title>
<style type="text/css">
#container{
position:relative;
}
#container span{
width:5px;
height: 5px;
top:0px;
position:absolute;
background:red;
-webkit-animation: bodong 0.5s infinite ease;
}
#container span:first-child{
left:0px;
-webkit-animation-delay:.3s;
}
#container span:nth-child(2){
left:7px;
-webkit-animation-delay:.4s;
}
#container span:nth-child(3){
left:14px;
-webkit-animation-delay:.6s;
}
#container span:nth-child(4){
left:21px;
-webkit-animation-delay:.8s;
}
#container span:nth-child(5){
left:28px;
-webkit-animation-delay:1s;
}
@-webkit-keyframes bodong{
0%{height:5px; background:bule;}
30%{height:15px; background:bule;}
60%{height:20px; background:bule;}
80%{height:15px; background:bule;}
100%{height:5px; background:bule;}
}
</style>
</head>
<body>
<div id='container'>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</body>
</html>
注:此时的波动是从上往下波动,如要改成从下往上波动,只需将span的样式按如下修改即可:
#container span{
width:5px;
height: 5px;
top:0px;
position:absolute;
background:red;
-webkit-animation: bodong 0.5s infinite ease;
}
2.效果如下
![](https://img.haomeiwen.com/i9829954/677df69612e5324a.png)
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset='uft-8'>
<title>音频波效果</title>
<style type="text/css">
#preloader_1{
position: relative;
top: 50px;
}
#preloader_1 span{
display:block;
bottom:0px;
width: 9px;
height: 5px;
background:#9b59b6;
position:absolute;
-webkit-animation: preloader_1 2s infinite ease-in-out;
-moz-animation: preloader_1 2s infinite ease-in-out;
-ms-animation: preloader_1 2s infinite ease-in-out;
animation: preloader_1 2s infinite ease-in-out;
}
#preloader_1 span:nth-child(2){
left:11px;
-webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-ms-animation-delay: .2s;
-o-animation-delay: .2s;
animation-delay: .2s;
}
#preloader_1 span:nth-child(3){
left:22px;
-webkit-animation-delay: .4s;
-moz-animation-delay: .4s;
-ms-animation-delay: .4s;
-o-animation-delay: .4s;
animation-delay: .4s;
}
#preloader_1 span:nth-child(4){
left:33px;
-webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-ms-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;
}
#preloader_1 span:nth-child(5){
left:44px;
-webkit-animation-delay: .8s;
-moz-animation-delay: .8s;
-ms-animation-delay: .8s;
-o-animation-delay: .8s;
animation-delay: .8s;
}
@-webkit-keyframes preloader_1 {
0% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
25% {height:30px;-webkit-transform:translateY(15px);background:#3498db;}
50% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
100% {height:5px;-webkit-transform:translateY(0px);background:#9b59b6;}
}
@-moz-keyframes preloader_1 {
0% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
25% {height:30px;-moz-transform:translateY(15px);background:#3498db;}
50% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
100% {height:5px;-moz-transform:translateY(0px);background:#9b59b6;}
}
@-ms-keyframes preloader_1 {
0% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
25% {height:30px;-ms-transform:translateY(15px);background:#3498db;}
50% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
100% {height:5px;-ms-transform:translateY(0px);background:#9b59b6;}
}
@keyframes preloader_1{
0%{height: 5px;transform:translateY(0px);background:#9b59b6;}
25%{height: 30px;transform:translateY(15px);background:#3498db;}
50%{height: 5px;transform:translateY(0px);background:#9b59b6;}
100%{height: 5px;transform:translateY(0px);background:#9b59b6;}
}
</style>
</head>
<body>
<div id="preloader_1">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</body>
</html>
网友评论