swiper改动之显示三个滑块,左右两个滑块露出一部分

      说到滚动轮播,很多人就会想到swiper.js这个插件,最近一个微信项目用的jQuery-weUI样式库,这个UI库的滚动轮播也是封装的swiper插件,直接引用虽然很简单,不过要是有一些特殊需求的话,还是需要自己去改造的,比如下图需求:

swiper改动之显示三个滑块,左右两个滑块露出一部分_第1张图片

可看到不仅只是滑动,还需要同时显示三个,中间一个全部显示,左右两个露出一部分,让用户看到,然后知道可以滑动。普通的swiper只能满足于一个个100%宽度显示然后滑动,这就需要修改swiper的样式部分了,具体css代码如下:

/* 轮播定制化  --begin*/
.storeActivity-list .swiper-slide{
    width: 90%!important;
    margin: 0 5%;
}
.swiper-slide-prev{
    right:-8%;
}
.swiper-slide-next{
    left:-8%;
}
/* 轮播定制化  --end*/

代码还是比较简单的,宽度直接修改,然后让上一个swiper-slide-prev距离右边露出来8%的宽度,下一个swiper-slide-next距离左边露出来8%的宽度,这样就实现了一个屏幕显示3个,左右都只露出来一部分的需求了。效果图如下:

swiper改动之显示三个滑块,左右两个滑块露出一部分_第2张图片

 

你可能感兴趣的:(原创)