这是我用来在我的网页上创建一个漂亮的轮播的配置:
$('#carousel').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 1,
arrows: true,
autoplay: true,
autoplaySpeed: 2000,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
},
},
{
breakpoint: 1008,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
},
},
{
breakpoint: 800,
settings: 'unslick',
},
],
})
除了一件事之外,它正在按照预期的方式工作…当我将浏览器窗口的大小时从 width: 1920
调整为 800
时,旋转木马取消它,并显示内容像普通的 div。
但是当我增加浏览器窗口的 width
时,轮播不会重新创建它。它仍然像 HTML div
没有轮播的块。
任何帮助,将不胜感激。
原文由 void 发布,翻译遵循 CC BY-SA 4.0 许可协议
unslick 是一个析构方法。 unslick 后,需要再次调用 slick() 来构建 carousel。