要让animate.css动画永远循环,可以通过以下几种方法实现:
.animation {
animation-name: example;
animation-duration: 3s;
animation-iteration-count: infinite;
}
@keyframes example {
0% { opacity: 0; }
100% { opacity: 1; }
}
<div class="animation">Hello, World!</div>
<script>
const element = document.querySelector('.animation');
element.addEventListener('animationend', () => {
element.classList.remove('animation');
void element.offsetWidth; // 强制重绘
element.classList.add('animation');
});
</script>
<div class="animation">Hello, World!</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
function animateLoop() {
$('.animation').animate({ opacity: 0 }, 1000, function() {
$(this).animate({ opacity: 1 }, 1000, animateLoop);
});
}
animateLoop();
</script>
以上是几种常见的方法来实现animate.css动画的永久循环播放。根据具体的需求和使用场景,选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云