无限animejs动画

时间:2019-05-12 15:27:58

标签: javascript animation anime.js

我有一个流畅的图案图像,并且我在重复使用背景图像。

我尝试使用anime.js每5秒执行一次backgroundPositionY: '-=10%',但我希望它能够永远运行;并且由于图像是重复的,因此不会造成任何视觉问题。

是否可以使用anime.js做到这一点而无需创建for循环或setInterval?

anime({
     targets: 'h1 > div',
     backgroundPositionY: '-=10%',
     easing: 'linear',
     duration: 5000,
});

1 个答案:

答案 0 :(得分:0)

将循环设置为true应该无限播放动画。您可能还希望另外添加direction:'alternate',这样它就不会在每次循环后立即重置

   anime({
     targets: 'h1 > div',
     backgroundPositionY: '-=10%',
     easing: 'linear',
     duration: 5000,
     loop:true
    });