animation-play-state属性用于控制动画的播放状态,可以将动画设置为暂停或播放。该属性接受两个值:paused和running。默认值为running。
要使用animation-play-state属性,需要先选中要控制的动画元素,并设置其相应的样式。以下是一个简单的示例:
<style>
.box {
width: 100px;
height: 100px;
background-color: red;
animation: myAnimation 2s infinite;
}
@keyframes myAnimation {
0% {
transform: translateX(0);
}
100% {
transform: translateX(200px);
}
}
</style>
<div class="box"></div>
在上述示例中,我们创建了一个宽高为100px的红色方块,并给它添加了一个名为myAnimation的动画,该动画会在2秒内无限循环播放。接下来,我们可以使用animation-play-state属性来控制该动画的播放状态。
var box = document.querySelector('.box');
function toggleAnimation() {
if (box.style.animationPlayState === 'paused') {
box.style.animationPlayState = 'running';
} else {
box.style.animationPlayState = 'paused';
}
}
box.addEventListener('click', toggleAnimation);
上述代码通过监听红色方块的点击事件,来切换动画的播放状态。如果动画当前是暂停状态,则点击后恢复播放;如果动画当前是播放状态,则点击后暂停。
通过使用animation-play-state属性,我们可以轻松地控制动画的暂停与播放。只需设置元素的animation-play-state属性为paused或running,即可实现动画的暂停与播放效果。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
