我使用Slick Slider来显示一些幻灯片。我需要能够在幻灯片之间有不同的延迟。Slick.js - 幻灯片之间的不同延迟
这是我到目前为止 - 它适用于第一张幻灯片,但它卡在第二张幻灯片。 该错误对我来说并不是那么有用:“未捕获的TypeError:无法读取属性'添加'null” - slick.min.js:17。
代码:
var $slideshow = $('.slider');
var ImagePauses = [6000, 2000, 3000, 10000, 4000];
// Init
modifyDelay(0);
// Sliding settings
$slideshow.on('afterChange', function(event, slick, currentSlide) {
modifyDelay(currentSlide);
});
// Slider config
function modifyDelay(startSlide) {
$slideshow.slick({
initialSlide: startSlide,
autoplay: true,
autoplaySpeed: ImagePauses[startSlide],
fade: true
});
}
任何想法是什么错?
让我印象深刻,人小的变化。我几乎放弃了这一个。非常感谢。 – Meek
@Meek很高兴我能够提供帮助。我不得不让你知道,目前没有隐式检查:如果你的'ImagePauses'数组长度小于幻灯片的数量,你可能会得到一个错误。在设置选项之前进行简单的检查就可以工作(您可能想要实现默认的播放速度)。 – Terry