html代码
<div class="components-animaite-play">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
</div>
css代码
/* 音频动效 */
.components-animaite-play {
background: rgba(255, 255, 255, 0.1);
height: 18rpx;
display: flex;
align-items: flex-end;
}
.components-animaite-play .line {
background: #F35619;
display: flex;
width: 2px;
height: 100%;
margin-right: 2px;
border-radius: 2px;
-webkit-animation: up-and-down 1.3s ease infinite alternate;
animation: up-and-down 1.3s ease infinite alternate;
}
.components-animaite-play .line:nth-child(1) {
height: 20%;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
}
.components-animaite-play .line:nth-child(3) {
height: 60%;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
}
.components-animaite-play .line:nth-child(4) {
height: 30%;
-webkit-animation-delay: -3.7s;
animation-delay: -3.7s;
}
.components-animaite-play.white .line {
background-color: #fff;
}
@-webkit-keyframes up-and-down {
10% {
height: 30%;
}
30% {
height: 100%;
}
60% {
height: 50%;
}
80% {
height: 75%;
}
100% {
height: 20%;
}
}
@keyframes up-and-down {
10% {
height: 30%;
}
30% {
height: 100%;
}
60% {
height: 50%;
}
80% {
height: 75%;
}
100% {
height: 20%;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=components-animaite-play, initial-scale=1.0">
<title>Document</title>
<style>
/* 音频动效 */
.components-animaite-play {
background: rgba(255, 255, 255, 0.1);
height: 10px;
display: flex;
align-items: flex-end;
}
.components-animaite-play .line {
background: #F35619;
display: flex;
width: 2px;
height: 100%;
margin-right: 2px;
border-radius: 2px;
-webkit-animation: up-and-down 1.3s ease infinite alternate;
animation: up-and-down 1.3s ease infinite alternate;
}
.components-animaite-play .line:nth-child(1) {
height: 20%;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
}
.components-animaite-play .line:nth-child(3) {
height: 60%;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
}
.components-animaite-play .line:nth-child(4) {
height: 30%;
-webkit-animation-delay: -3.7s;
animation-delay: -3.7s;
}
.components-animaite-play.white .line {
background-color: #eee;
}
@-webkit-keyframes up-and-down {
10% {
height: 30%;
}
30% {
height: 100%;
}
60% {
height: 50%;
}
80% {
height: 75%;
}
100% {
height: 20%;
}
}
@keyframes up-and-down {
10% {
height: 30%;
}
30% {
height: 100%;
}
60% {
height: 50%;
}
80% {
height: 75%;
}
100% {
height: 20%;
}
}
</style>
</head>
<body>
<div class="components-animaite-play">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
</div>
</body>
</html>