如何在Swiper JS中只为中间幻灯片启用中心幻灯片?

问题描述 投票:0回答:3

使用 Swiper JS 作为滑块,并希望仅对中间幻灯片启用中心幻灯片,而不是对第一张和最后一张幻灯片启用中心幻灯片。有没有一种简单且可配置的方法来指定下面居中幻灯片的索引?

 var swiper = new Swiper('.my-swiper-section', {
    slidesPerView: auto,
    spaceBetween: 1
  });

我想出了以下方法,但它现在 100% 正确运行:

 swiper.on('slideChangeTransitionStart', function () {
      if (swiper.isBeginning || swiper.isEnd) {
           swiper.params.centeredSlides = false;
      }
      else {
           swiper.params.centeredSlides = true;
      }
      swiper.update();
 });
javascript css carousel swiper.js
3个回答
10
投票

刚刚找到真正的解决方案!

您需要向 Swiper 添加 2 个参数。

{
   centeredSlides: true,
   centeredSlidesBounds: true
}

希望它能帮助将来的人!


2
投票

我认为解决方案是添加参数“initialSlide”。示例:

 var swiper = new Swiper('.my-swiper-section', {
    slidesPerView: auto,
    spaceBetween: 1,
    initialSlide: 3,
  });

0
投票

我解决了这个问题

.swiper-slide{
     display:flex;
      justify-content:center}
© www.soinside.com 2019 - 2024. All rights reserved.