说到滚动轮播,很多人就会想到swiper.js这个插件,最近一个微信项目用的jQuery-weUI样式库,这个UI库的滚动轮播也是封装的swiper插件,直接引用虽然很简单,不过要是有一些特殊需求的话,还是需要自己去改造的,比如下图需求:
可看到不仅只是滑动,还需要同时显示三个,中间一个全部显示,左右两个露出一部分,让用户看到,然后知道可以滑动。普通的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个,左右都只露出来一部分的需求了。效果图如下: