【发布时间】:2020-05-31 22:00:49
【问题描述】:
所以我在我的网站上使用 glider.js (https://nickpiscitelli.github.io/Glider.js/) 来处理幻灯片,因为我真的想保持最小化(我知道那里还有其他滑块,但 glider.js 是最轻的) .但是,我确实需要自动播放功能,但我似乎无法使其工作(我不太了解JS的方法,我只是复制代码sn-ps以获得我需要的东西)
我找到了一些自动播放的代码,它看起来像这样:
function sliderAuto(slider, miliseconds) {
slider.isLastSlide = function() {
return slider.page >= slider.dots.childElementCount - 1;
}
var slide = function() {
slider.slideTimeout = setTimeout(function() {
function slideTo() {
return slider.isLastSlide() ? 0 : slider.page + 1;
}
slider.scrollItem(slideTo(), true);
}, miliseconds);
}
slider.ele.addEventListener('glider-animated', function(event) {
window.clearInterval(slider.slideTimeout);
slide();
});
slide();
}
但我不知道如何激活它,让它工作。我知道我应该将参数传递给“滑块”和“毫秒”,但我不知道我到底应该传递什么,我应该为每张幻灯片设置一个特殊的类,然后传递那个类吗?假设我的 html 如下:
<div class="glider-contain">
<div class="glider">
<div>your content here</div>
<div>your content here</div>
<div>your content here</div>
<div>your content here</div>
</div>
如何使自动播放工作?谢谢!
【问题讨论】:
标签: javascript html slider carousel autoplay