在Anime.js中,可以使用anime.random()
方法生成随机数。为了实现一次性随机事件,可以先生成随机数,并将其存储起来,然后在需要的地方使用存储的值。以下是一个示例代码:
// 生成随机数
var randomValue = anime.random(0, 100);
// 使用随机数
anime({
targets: '.element',
translateX: randomValue,
duration: 1000,
complete: function() {
// 随机事件完成后的回调函数
console.log('随机事件完成');
}
});
在上面的代码中,anime.random(0, 100)
生成一个0到100之间的随机数,并将其存储在randomValue
变量中。然后,将randomValue
作为translateX
属性的值传递给anime()
函数,用于将.element
元素的水平位置进行动画变化。在动画完成后,可以在complete
回调函数中执行其他操作。
这样,每次运行代码时,随机事件都会生成不同的随机数,并将其应用于动画效果中。因此,每次运行都会发生不同的随机事件。