有以下带动画的块(轮):
@keyframes new-wheel-shake-1 {
0% {
transform: rotate(-1040deg)
}
50% {
transform: rotate(-1048deg)
}
100% {
transform: rotate(-1040deg)
}
}
.shake1 {
animation: new-wheel-shake-1 2s ease-in-out infinite;
}
在这里,当页面加载时,滚轮立即向左/向右旋转而不停止。
当我单击按钮时,我需要删除该类.shake1
并添加该类,.rotate1
以便轮子开始旋转:
@keyframes rotate {
100% {
transform: rotate(2160deg);
}
}
.rotate1 {
animation: rotate 4s ease-in-out forwards;
}
但是当你添加一个类时,会发生跳跃,因为轮子旋转角度不同。
是否可以.rotate1
在完成循环后以某种方式添加一个类.shake1
,这样就不会跳转?