昨天讲解了部分API,今天继续讲一部分,估计接下来还有一篇。
grabCursor
设置为true
时,鼠标覆盖Swiper时指针会变成手掌形状,拖动时指针会变成抓手形状。(根据浏览器形状有所不同)
scrollbar
Scrollbar
容器的css选择器或HTML元素。scrollbar
使用时需要需要配合html标签使用,在div中添加class标签
js中设置如下
scrollbarHide
滚动条是否自动隐藏。默认:true
,此时若是没有任何操作,滚动条会自动隐藏。
nextButton,prevButton
点击左右切换的按钮,使用时需要需要配合html标签使用,在div中添加class标签
js中设置如下
effect
slide的切换效果,默认为slide
(位移切换),可设置为fade
(淡入),cube
(方块),coverflow
(3d流)。
fade效果参数。可选参数:
crossFade
默认:
false
。关闭淡出。过渡时,原slide透明度为1
(不淡出),过渡中的slide透明度从0->1
(淡入),其他slide透明度0
。
可选值:true
。开启淡出。过渡时,原slide透明度从1->0
(淡出),过渡中的slide透明度从0->1
(淡入),其他slide透明度0
。
1234 effect : 'fade',fade: {crossFade: false,}
fade
demo
cube效果参数,可选值:
slideShadows
:开启slide阴影。默认 true。shadow
: 开启投影。默认 true。shadowOffset
:投影距离。默认 20,单位px。shadowScale
: 投影缩放比例。默认0.94。
1234567 effect : 'cube',cube: {slideShadows: true,shadow: true,shadowOffset: 100,shadowScale: 0.6}
cube
demo
coverflow是类似于苹果将多首歌曲的封面以3D界面的形式显示出来的方式。coverflow效果参数,可选值:
rotate
:slide做3d旋转时Y轴的旋转角度。默认50。stretch
:每个slide之间的拉伸值,越大slide靠得越紧。 默认0。depth
:slide的位置深度。值越大z轴距离越远,看起来越小。 默认100。modifier
:depth和rotate和stretch的倍率,相当于depthmodifier、rotatemodifier、stretch*modifier,值越大这三个参数的效果越明显。默认1。slideShadows
:开启slide阴影。默认 true。
123456789 effect : 'coverflow',slidesPerView : 3,coverflow: {rotate: 20,stretch: 40,depth: 300,modifier: 2,slideShadows : true}
coverflow
demo
keyboardControl
是否开启键盘控制Swiper切换。设置为true
时,能使用键盘方向键控制slide滑动。
mousewheelControl
是否开启鼠标控制Swiper切换。设置为true
时,能使用鼠标滑轮控制slide滑动。
autoplay
自动切换的时间间隔(单位ms),不设定该参数slide不会自动切换,用户操作后autoplay停止。
autoplayDisableOnInteraction
用户操作swiper之后,是否禁止autoplay
。默认为true
:停止。如果设置为false
,用户操作swiper之后自动切换不会停止,每次都会重新启动autoplay
。操作包括触碰,拖动,点击pagination等。