轮播块
slidesPerView
每个视图的幻灯片数量(在滑块容器中同时可见的幻灯片数量)。
当设置为auto
是,将根据宽度自动计算显示的数量。
WARNING
此时需要设置z-swiper-item
的宽度。
centeredSlides
如果设置为 true,则活动幻灯片将居中显示,而不是始终位于左侧。
centeredSlidesBounds
如果设置为 true,则活动幻灯片将居中显示,并且在滑块的开头和结尾不会添加间隙。此选项需要与 centeredSlides
搭配使用。
WARNING
不可以与loop或pagination同时使用
slidesPerGroup
设置swiper每一组的数量,设置后可启用分组滑动。
slidesPerGroupSkip
如果 slidesPerGroupSkip 等于 0(默认值),则所有幻灯片都会参与分组,行为与未进行更改时相同。
如果 slidesPerGroupSkip 大于或等于 1,则前 X 张幻灯片将被视为单独的组,其后的幻灯片则按照 slidesPerGroup 的值进行分组。
slidesPerGroupAuto
该参数仅适用于 slidesPerView: 'auto' 和 slidesPerGroup: 1 的情况。启用后,在调用 .slideNext() 和 .slidePrev() 方法、点击导航按钮以及自动播放时,它将跳过视图中的所有幻灯片。
spaceBetween
设置轮播块之前的距离。单位px
slidesOffsetBefore
在容器的开头(所有幻灯片之前)添加额外的幻灯片偏移量(单位:px)。
slidesOffsetAfter
在容器的结尾(所有幻灯片之后)添加额外的幻灯片偏移量(单位:px)。
normalizeSlideIndex
标准化index。
正常情况下,swiper的下标始终为显示区域最左边的item下标。
在关闭centeredSlides后,当前下标将变为实际滑动的下标。
<z-swiper grabCursor :normalizeSlideIndex="false">
<z-swiper-item v-for="item in list" :key="item.id">
<DemoItem :text="item.text"></DemoItem>
</z-swiper-item>
</z-swiper>
centerInsufficientSlides
启用后,如果幻灯片数量少于 slidesPerView,则会居中显示幻灯片。此选项不适用于循环模式。
案例
自适应居中
本案例通过 slidesPerView
和 centeredSlides
实现轮播前后各显示另一部分的效果。