【发布时间】:2021-07-10 08:06:19
【问题描述】:
我正在尝试使用播放按钮调用 anime.js 动画。该文档解释了如何仅使用单个按钮 (querySelector) 播放动画,但我需要从不同的按钮播放相同的动画。
我尝试使用querySelectorAll 而不是单个querySlector 编写函数,但未成功:
var animation = anime({
targets: '.reds',
translateX: ['-100%', '100%'],
duration: 1600,
easing: 'easeInOutQuad',
autoplay: false,
});
var oks = document.querySelectorAll(".correct");
for(x=0; x<oks.length; x++){
var ok = oks[x];
ok.addEventListener("click", function(){
animation.play;
});
}
anime.js 文档是这样的:
var animation = anime({
targets: '.play-pause-demo .el',
translateX: 270,
delay: function(el, i) { return i * 100; },
direction: 'alternate',
loop: true,
autoplay: false,
easing: 'easeInOutSine'
});
document.querySelector('.play-pause-demo .play').onclick = animation.play;
document.querySelector('.play-pause-demo .pause').onclick = animation.pause;
有谁知道如何使用一个类从多个元素运行相同的动画?谢谢!
【问题讨论】:
标签: javascript anime.js