要更新或销毁Anime.js中的现有时间线,可以使用anime.remove()
方法。
下面是一个示例代码:
// 创建一个时间线
var timeline = anime.timeline({
easing: 'easeOutExpo',
duration: 1000
});
// 添加动画到时间线
timeline.add({
targets: '.box',
translateX: 250
}).add({
targets: '.box',
rotate: '1turn'
});
// 更新时间线
timeline.add({
targets: '.box',
translateY: 100
});
// 销毁时间线
timeline.pause();
timeline.remove();
在这个示例中,我们首先创建了一个时间线,并将一些动画添加到时间线中。然后,我们使用timeline.add()
方法更新了时间线,并添加了另一个动画。最后,我们使用timeline.remove()
方法来销毁时间线。
请注意,timeline.remove()
方法不仅会停止当前播放的动画,还会从内存中完全删除时间线。如果您只想暂停动画而不销毁时间线,请使用timeline.pause()
方法。