如图左右偏移量不一样,设置slidesOffsetBefore:number即可。
默认一个如果没有设置slidesPerView 一个slider的宽度为100%,可以自定义宽度在style设置,我自己设置8vw;
<script src="/dist/js/swiper.min.js"></script>
<div class="swiper-container-new">
<div class="swiper-wrapper">
<!-- 1 -->
<div class="swiper-slide">内容1</div>
<!-- 2 -->
<div class="swiper-slide">内容2</div>
<!-- 3 -->
<div class="swiper-slide">内容3</div>
<!-- 如果需要分页器 -->
<div class="swiper-pagination2"></div>
</div>
<script>
//.swiper-container-new 我们轮播大容器的选择器
var mySwiper2 = new Swiper('.swiper-container-new', {
direction: 'horizontal', // 水平切换选项 垂直vertical 默认是水平切换模式
loop: true, // 循环模式选项
autoplay: true, //会在原本slide前后复制若干个slide(默认一个)并在合适的时候切换,让Swiper看起来是循环的。
//loop模式在与free模式同用时会产生抖动,因为free模式下没有复制slide的时间点
speed:500, //速度,根据个人喜好
pagination: {
el: '.swiper-pagination2', //分页器 -
},
slidesPerView: 'auto', //设置slider容器能够同时显示的slides数量
noSwiping: false, //设为true时,可以在slide上(或其他元素)增加类名'swiper-no-swiping',使该slide无法拖动,希望文字被选中时可以考虑使用。该类名可通过noSwipingClass修改
watchSlidesProgress: true, //开启这个参数来计算每个slide的progress(进度、进程)
paginationClickable: false,
slidesPerView: 'auto', //设置slider容器能够同时显示的slides数量
spaceBetween: 15, //在slide之间设置距离 默认单位px 也可以设置% vw vh ....
centeredSlides:false, //设定为true时,active slide会居中,而不是默认状态下的居左
slidesOffsetBefore:30, //设定slide与左边框的预设偏移量 还有slidesOffsetAfter 反之
})
</script>