要使CSS动画不重新启动,可以使用以下方法:
.animation {
animation-name: myAnimation;
animation-duration: 2s;
animation-fill-mode: forwards;
}
@keyframes myAnimation {
0% { opacity: 0; }
100% { opacity: 1; }
}
.animation {
animation-name: myAnimation;
animation-duration: 2s;
animation-play-state: paused;
}
@keyframes myAnimation {
0% { opacity: 0; }
100% { opacity: 1; }
}
var element = document.getElementById("myElement");
element.style.animationPlayState = "paused";
以上是使CSS动画不重新启动的几种方法。根据具体的需求和场景,选择适合的方法来实现动画的控制和保持状态。
领取专属 10元无门槛券
手把手带您无忧上云