javascript - idangero Swiper 响应断点不起作用

标签 javascript breakpoints responsive swiper.js

您好,我在我正在做的网站上使用 iDangero Swiper,但出于某种原因,我无法让响应式断点正常工作。下面是我正在使用的 js。

var swiper = new Swiper('.s1', {
 slidesPerView: 5,
 slidesPerColumn: 2,
 spaceBetween: 30,
 nextButton: '.swiper-button-next',
 prevButton: '.swiper-button-prev',
 breakpoints: {
  1024: {
   slidesPerView: 5,
   spaceBetween: 30
  },
  768: {
   slidesPerView: 1,
   spaceBetween: 10
  },
  640: {
   slidesPerView: 1,
   spaceBetween: 10
 },
 320: {
  slidesPerView: 1,
  spaceBetween: 10
 }
},
});

我哪里出错了

最佳答案

目前,文档中的内容令人困惑,这就是为什么我认为很多人都遇到问题(尤其是那些使用 sass 媒体声明和/或 ionic 的人)。

enter image description here

问题是鳄鱼符号。他们走错了路。他们应该读作“//when window width is <=320px”。因此,该方法是从默认选项(例如 slidesPerViewspaceBetween 等)向后工作。

例如:

{
  ...
  slidesPerView: 5,
  spaceBetween: 10,
  breakpoints: {
    ...
    960: {
      slidesPerView: 4,
      spaceBetween: 8
    },
    720: {
      slidesPerView: 3,
      spaceBetween: 6
    },
    540: {
      slidesPerView: 2,
      spaceBetween: 4
    },
    320: {
      slidesPerView: 1,
      spaceBetween: 2
    },
    ...
  }
}

因此,我们从默认的 slidesPerView 5 和 spaceBetween 的 10px 开始,这适合您的普通笔记本电脑/台式机。对于小于或等于 (<=) 960px 的屏幕尺寸,我们将 slidesPerView 设置为 4,将 spaceBetween 设置为 8px。然后对于小于或等于 720px 的屏幕尺寸,我们将 slidesPerView 设置为 3,将 spaceBetween 设置为 8px。等等。

因为事情被错误地倒退了,所以我们倒退工作,具有讽刺意味的是,事实证明这更直观。

关于javascript - idangero Swiper 响应断点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453148/

相关文章:

Javascript、jquery、ajax url 查询字符串重写

javascript - Ionic V1.3 - 选项卡 - 带条件的徽章样式 <ion-tab>

javascript - 在 AngularJS 中格式化日期时间

ios - 断点调试器命令中的po $ arg1和bt之间有区别吗?

javascript - 如何使具有绝对位置属性的jquery UI拖放元素响应?

html - 使背景图像响应

javascript - 如何在 Javascript 函数中将文本附加到变量?

delphi - 开发者之间如何维护 "Ignore/handle subsequent exceptions"断点?

ios - 代码。无法在断点处停止

image - 顶部标题 Img 留在计算机上 & 中心在手机和平​​板电脑上