在动画结束时旋转图标,可以通过以下步骤实现:
<style>
.rotate-animation {
animation-name: rotate;
animation-duration: 1s;
animation-timing-function: linear;
animation-fill-mode: forwards;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
<div class="rotate-animation">图标</div>
const iconElement = document.querySelector('.rotate-animation');
iconElement.addEventListener('animationend', () => {
iconElement.classList.remove('rotate-animation');
});
这样,在动画播放完毕后,旋转动画的类将被移除,图标将停止旋转。
该方法适用于各种前端开发场景,例如加载动画、过渡效果等。如果您正在使用腾讯云的产品,可以参考腾讯云对象存储(COS)来存储和管理您的动画资源,使用腾讯云CDN来加速动画的传输,以提升用户体验。
腾讯云对象存储(COS):https://cloud.tencent.com/product/cos 腾讯云CDN:https://cloud.tencent.com/product/cdn