本demo只有介绍部分用法,有bug欢迎评论,谢谢。
我发现这个特效有点问题,初始化时,向下稍微拉一下,就会出现“正在加载”,源码中滑动的距离是要大于50px才会触发,我这里是这样解决的:
加一个差值_diff
1 2 3 4 | var _diff = _viewHeight - _contentHeight; if ( this .translate <= (_diff >= 0 ? -50 : _viewHeight - _contentHeight - 50) && this .translate < 0) { //触发 } |
1 2 3 4 5 6 7 8 9 | var mySwiper = new Swiper( '.swiper-container' , { direction: 'vertical' , scrollbar: '.swiper-scrollbar' , slidesPerView: 'auto' , mousewheelControl: true , pagination: '.swiper-pagination' , observer: true , observeParents: true , freeMode: true , |
加上
1 2 3 | pagination: '.swiper-pagination' , observer: true , observeParents: true , |
这三行