swiper的学习(二):禁止反弹和自动选择一屏slides的数量

来源:互联网 发布:淘宝红包怎么领 编辑:程序博客网 时间:2024/06/07 03:31

记录一下项目中遇到的两个问题

一.自动选择一屏slides的数量(slidesPerView)

swiper的网格分布中有一个属性slidesPerView
设置slider容器能够同时显示的slides数量(carousel模式)。
可以设置为number或者 ‘auto’则自动根据slides的宽度来设定数量。
loop模式下如果设置为’auto’还需要设置另外一个参数loopedSlides。

之前一直把slidesPerView值设为一个数值,例如slidesPerView:4,
但是后来发现,动态加载后,有可能slides的数量达不到4个,就会出现bug

解决方案:
1.动态给slide设置宽度(这里使用的是bootstrap的栅格布局)
2.slidesPerView : "auto"

二.slide边缘被脱离容器(resistanceRatio)

在ios上运行的时候曾经发生过,slide在滑动的过程中,被拖拽出容器回不来的情况,所以要解决边缘拖拽问题
resistanceRatio
抵抗率。边缘抵抗力的大小比例。值越小抵抗越大越难将slide拖离边缘,0时完全无法拖离。

解决方案:

resistanceRatio : 0(让slide在边缘不能被拖动## 标题 ##)
0 0