我想在一个容器div内设置4个div的列表。CSS动画:如何在每次迭代后应用变换?
我希望在每秒钟之后移动它们。
我已经定义了2个动画:scaleUp和slideUp。
@keyframes scaleUp {
0%{
transform: scale(1) translateY(0);
}
100%{
transform: scale(1.15) translateY(-90px);
}
}
和
@keyframes slideUp {
0%{
transform: translateY(0);
}
100%{
transform: translateY(-90px);
}
}
我那么应用的动画的div下列方式:
.animated:nth-child(1){
animation: slideUp 1s 4, scaleUp 1s ease;
}
.animated:nth-child(2){
animation: slideUp 1s 4, scaleUp 1s ease 1s;
}
.animated:nth-child(3){
animation: slideUp 1s 4, scaleUp 1s ease 2s;
}
.animated:nth-child(4){
animation: slideUp 1s 4, scaleUp 1s ease 3s;
}
,其中动画是我给的div类。
问题是,动画在每次迭代之后都会重置,并且div在每次迭代之后从初始位置开始。
我在slideUp上试过animation-fill-mode: forwards
,但只有在所有4次迭代完成后才能应用转换。如何在每次迭代后应用转换?
P.S. You can view the code here
你能在这个项目上使用JavaScript,或者你仅限于CSS? –
@ArnauFernández我仅限于此项目的CSS。 – priyank1205