使用swiper插件, slidesPerColumn设置为2, slidesPerView设置为3,但是还是出现了3行,请问这是怎么回事

使用swiper插件, slidesPerColumn设置为2, slidesPerView设置为3,但是还是出现了3行,请问这是怎么回事

img

img

该回答内容部分引用GPT,GPT_Pro更好的解决问题
在使用swiper插件时,slidesPerColumn设置为2, slidesPerView设置为3的情况下,却出现了3行,这是怎么回事呢?

这是因为slidesPerColumn属性代表的是每一列中的slide数量。当每一列中有2个slide时(即slidesPerColumn设置为2),而slidesPerView属性代表的是每一页中有多少个slide。在这种情况下,每一页中有3个slide(即slidesPerView设置为3),则会出现3行。

也就是说,如果你想要只出现2行,则需要将slidesPerView设置为6(2 * 3 = 6) ,即可达到这个目的。

具体代码如下:

// 初始化swiper实例
var swiper = new Swiper('.swiper-container', {
    // 设置每一列中有2个slide
    slidesPerColumn: 2, 
    // 设置每一页有6个slide
    slidesPerView: 6, 
    spaceBetween: 10, // 间隔距离
});

如果回答有帮助,望采纳。

slidesPerColumn和slidesPerView的设置有一定的联系,可以使用下面的公式来计算:slidesPerView * slidesPerColumn = 总数。所以,当你设置slidesPerColumn为2,slidesPerView为3时,总数就是6,也就是最终会出现3行。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^