【发布时间】:2017-10-27 16:17:32
【问题描述】:
我正在使用siema 幻灯片,因为它看起来超级漂亮且轻巧。
我希望幻灯片在用户将鼠标悬停时播放,并在用户离开时停止。
根据指南文档,我已经开始播放了 - 使用 setInterval(),但我无法让幻灯片停止。我试图消除间隔,但这似乎不起作用。
这是我的完整代码
const mySiema = new Siema({
duration: 250,
loop: true, // note: this just gets the slideshow to return to the beginning
});
const container = document.querySelector('.siema');
var timer, intervalInSec = 1000;
container.addEventListener('mouseenter', () => setInterval(() => mySiema.next(), intervalInSec));
container.addEventListener('mouseleave', clearInterval(timer));
和heres a codepen 摆弄。
【问题讨论】:
-
您不会将计时器分配给任何地方的处理程序。
标签: javascript slideshow setinterval siema