/* 定义动画 */ @keyframes myAnimation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* 应用动画 */ .myElement { animation: myAnimation 2s linear infinite; } /* 定义暂停动画 */ .myElement.pause { animation-play-state: paused; }
上述代码中,大家首先定义了一个名为“myAnimation”的动画。然后将其应用到一个名为“.myElement”的元素上,并设置动画时间为2s、动画类型为线性、动画次数为无限。最后,大家定义了一个暂停动画的样式,当大家给“.myElement”元素添加这个样式时,动画就会暂停。
实现暂停动画的核心代码是“animation-play-state: paused;”,这行CSS代码将动画播放状态设置为暂停状态。当大家想要恢复动画时,只需要将“.myElement”元素的样式更改为没有“pause”类名的样式即可。
总结来说,CSS样式很容易实现动画的暂停功能。大家只需要定义一个暂停样式,通过JavaScript或其他方式在需要的时候给元素添加这个样式即可实现动画的暂停。这样可以让大家的网页更加灵活、高效,为用户带来更好的体验。