最近做了PC端改版,要求移动端有更好的体验,一些产品滚屏的展示,就用了swiper插件,以方便用户在移动端访问可以滑动翻屏展示。

 本次项目中使用的是swiper2.0版本。

 首先要引入swiper的js库和css库(此处不做赘述)

 然后在此生成一个swiper实例,以供举例子

 var mySwiper = new Swiper('.swiperLookBig', {

  pagination: '.pagination',
  loop: true,
  paginationClickable: true
});

1.swipePrev()和swipeNext()方法,滑动到上一个模块/下一个模块

 比如我点击某按钮执行滑到上一模块,就可以这样写: 

 $('.arrow-left').live('click', function (e) {
  e.preventDefault();
  mySwiper.swipePrev(); 
 });

2.setWrapperTranslate(x,y,z)   手动设置wrapper的位移

比如我希望swiper向左便宜300px  我就可以这样写:

mySwiper.setWrapperTranslate(-300,0,0); 我在项目中的实际应用是点击小图之后显示相对应的大图,我就计算一下小图对应的index,然后乘以一下大图每屏的宽度 然后来实现对应图片的展示。本来activeLoopIndex可实现,但是可能因为大图

是默认隐藏的元素,对activeLoopIndex的计算不太准确,后来才尝试使用了此方法,效果还不错。

3.activeLoopIndex : 在loop模式下返回当前活动块的索引。

 

 

 

  

  

 posted on 2018-08-22 17:21  北梦木兮-  阅读(585)  评论(0编辑  收藏  举报