animation-play-state 属性用于控制动画的播放状态,可以将动画暂停或恢复。该属性接受两个可能的值:

1. running(默认值): 动画正常播放。
animation-play-state: running;

2. paused: 动画暂停,将保持当前的位置和样式。
animation-play-state: paused;

通过在动画运行时切换 animation-play-state 属性,你可以实现动画的暂停和继续。以下是一个简单的例子:
@keyframes slide-in {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

.element {
  animation-name: slide-in;
  animation-duration: 2s;
  animation-play-state: running; /* 初始状态为运行 */
}

/* 在某个事件或状态下切换动画播放状态 */
.element.paused {
  animation-play-state: paused; /* 当添加类名 paused 时,动画暂停 */
}

在上面的例子中,元素一开始处于运行状态,然后通过添加类名 paused 来切换动画为暂停状态。你可以通过JavaScript等方式在特定的交互或事件中切换类名以实现暂停和继续动画。


转载请注明出处:http://www.zyzy.cn/article/detail/5986/CSS