javascript - 圆滑的轮播响应断点

标签 javascript jquery slick.js

这是我用来在我的网页上创建一个漂亮的轮播的配置:

$('#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 block 。

如有任何帮助,我们将不胜感激。

最佳答案

unslick 是一个析构方法。 unslick 后,需要再次调用 slick() 来构建 carousel。

关于javascript - 圆滑的轮播响应断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31669086/

相关文章:

javascript - 仅 slideToggle() 子 div 的通用方法

javascript - 如何将 jQuery 函数应用于所有具有相同类的元素。?

javascript - 宽度和高度未定义 - Javascript/jQuery

javascript - 光滑的旋转木马第二张幻灯片可见

jquery - 在流畅的幻灯片中,只希望中心幻灯片处于事件状态

javascript - 如何在 Jquery 中设置每个按钮的功能?

Javascript 查找是否只有英文字母

javascript - 每行具有多个输入字段的网格

jquery - 如何拆分输入值并插入到 tspan 中

jquery - 光滑的垂直滚动和覆盖