javascript - 如何根据我的窗口大小(台式机、平板电脑、手机)设置 slick.js 设置?

标签 javascript jquery css responsive-design slick.js

我有一堆自定义的 HTML div。我将其中的 3 存储在具有 slide 类的 div 中。然后,我使用该幻灯片类调用 slick 函数并应用如下设置:

$('.slide').slick({

    slidesToShow: 3,
    slidesToScroll: 1,
    arrows: true,

});

对于那些不知道的人,这里是 slick.js .

此时我的整个 UI 如下所示:

enter image description here

全屏时它们看起来不错,但一旦我减小窗口尺寸,它们看起来就很差了。我正在考虑根据我的窗口大小设置我的 slick 设置。例如,

If window size = full OR 1080px {
$('.slide').slick({

        slidesToShow: 3,
        slidesToScroll: 1,
        arrows: true,

    });

}

else if window size = medium or 720px {
$('.slide').slick({

        slidesToShow: 2,
        slidesToScroll: 1,
        arrows: true,

    });


}else{


// This is for the phone

$('.slide').slick({

        slidesToShow: 1,
        slidesToScroll: 1,
        arrows: true,

    });
}

实现这样的目标最有效的方法是什么?

这是我的 JSFiddle .

最佳答案

根据official document ,这可能非常简单。

$('.responsive').slick({
  dots: true,
  infinite: false,
  speed: 300,
  slidesToShow: 4,
  slidesToScroll: 4,
  responsive: [
    {
      breakpoint: 1024,
      settings: {
        slidesToShow: 3,
        slidesToScroll: 3,
        infinite: true,
        dots: true
      }
    },
    {
      breakpoint: 600,
      settings: {
        slidesToShow: 2,
        slidesToScroll: 2
      }
    },
    {
      breakpoint: 480,
      settings: {
        slidesToShow: 1,
        slidesToScroll: 1
      }
    }
    // You can unslick at a given breakpoint now by adding:
    // settings: "unslick"
    // instead of a settings object
  ]
});

关于javascript - 如何根据我的窗口大小(台式机、平板电脑、手机)设置 slick.js 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29403522/

相关文章:

jQuery 验证规则和消息

javascript - CSS3 Transform 具有随机的 z-index/depth

html - Magento 的自定义 header

jquery - 计算博客存档中的所有元素(数字)

javascript - Facebook 登录时无限循环

javascript - 面对类型错误 : Cannot read property 'counter' of undefined when using Redux in React

javascript - 使用两个下拉列表的值填充文本框

javascript - 如何在 AngularJS 指令中重新渲染模板?

javascript - IE8 上的 jquery(null 为 null 或不是对象)错误

javascript - bootstrap 中的单独日期、月份和年份下拉菜单