【发布时间】:2016-11-25 09:33:11
【问题描述】:
我正在制作一个看起来像水平声音可视化器的简单 CSS 动画。当我一直在研究前三个水平条时,我注意到在为 div 的高度设置动画时,只有底部受到影响。
有什么办法可以扭转这种动画效果?
CSS:
body{
background-color: #283739;
}
.container {
width: 200px;
margin: 10em auto;
}
@keyframes line {
50% {height: 120px}
}
@keyframes line2 {
50% {height: 122px}
}
@keyframes line3 {
50% {height: 123px}
}
.box1{
width: 20px;
height: 100px;
background-color: #F5F5F5;
float: left;
margin: 5px;
box-shadow: 5px 5px 2px #001F39;
animation: line 0.7s linear 0s infinite;
}
.box2{
width: 20px;
height: 100px;
background-color: #A9C52F;
float: left;
margin: 5px;
box-shadow: 5px 5px 2px #001F39;
animation: line2 0.5s linear 0s infinite;
}
.box3{
width: 20px;
height: 100px;
background-color: #F5F5F5;
float: left;
margin: 5px;
box-shadow: 5px 5px 2px #001F39;
animation: line3 0.8s linear 0s infinite;
}
这是codepen.io 链接。
【问题讨论】:
-
答案是否解决了您的问题?如果是,请考虑将其标记为已接受。
标签: css height css-animations keyframe