每次走两步,无缝循环
$(".slider1").slider({inEndEffect:"cycle",steps:2,auto:true,duration:300,delay:5000});
Y轴方向的轮播,从上往下
$(".slider2").slider({direction:"y",reverse:true,auto:true,activeIndex:2});
无动画特效,等效于标签页切换
$(".slider3").slider({animate:false,triggerType:"click"});
按键盘左右键,切换幻灯片
$(".slider4").slider({easing:"backin",keyboardAble:true,hasTriggers:false,inEndEffect:"none"});
滚动鼠标中轴,切换幻灯片
$(".slider5").slider({inEndEffect:"none",pointerType:"mouse",scrollable:true,hasTriggers:false,duration:1000});
不定大小的帧
$(".slider6").slider({hasTriggers:false,duration:1000,steps:'auto'});
跑马灯效果
$(".slider7").slider({inEndEffect:'cycle',hasTriggers:false,duration:3000,delay:0,direction:'y',auto:true,immediately:true});
$(selector).slider(options,callback(api));
参数 | 默认值 | 说明 |
---|---|---|
contentCls | 'content' | 轮播内容列表的class |
navCls | 'nav' | 轮播导航列表的class |
prevBtnCls | 'prev' | 向前一步的class |
nextBtnCls | 'next' | 向后一步的class |
activeTriggerCls | 'active' | 导航选中时的class |
disabledBtnCls | 'disabled' | 按键不可用时的class |
hoverCls | 'hover' | 当鼠标移至相应区域时获得的class |
steps | 1 | 移动帧数,'auto'为自动调整 |
direction | 'x' | 轮播的方向 |
reverse | false | 是否反向自动播放 |
inEndEffect | 'switch' | 播放到最后一帧时的效果:"switch"表示来回切换,"cycle"表示循环,"none"表示无效果 |
hasTriggers | true | 是否含有导航触发点 |
triggerCondition | '*' | 触发点的条件(有时需排除一些节点) |
triggerType | 'mouse' | 导航触发事件类型:"mouse"表鼠标移入时触发,"click"表示鼠标点击时触发 |
activeIndex | 0 | 默认选中帧的索引 |
pointerType | 'click' | 左右箭头的触发事件类型:"mouse"表鼠标移入时触发,"click"表示鼠标点击时触发 |
auto | false | 是否自动播放 |
animate | true | 是否使用动画滑动 |
delay | 3000 | 自动播放时停顿的时间间隔 |
immediately | false | 悬浮是否立即停止 |
duration | 500 | 轮播的动画时长 |
easing | 'easeIn' | 切换时的动画效果,可选的动画函数包括:swing,easeIn,easeOut,expoin,expoout,expoinout,elasin,elasout,elasinout,backin,backout,backinout,bouncein,bounceout,bounceinout |
keyboardAble | false | 是否允许键盘按键控制 |
touchable | true | 是否允许触碰 |
sensitivity | 0.4 | 触摸屏的敏感度,滑动当前帧的百分比移动该帧,该值越小越敏感 |
scrollable | false | 是否允许滚动滚动轴时换屏 |
onChangeStart(status) | [无] | 移动前执行,返回flase时不移动;传入一个对象,包含:index事件发生前索引,count帧长度,destination方向(prev向前,next向后,数字为相应的索引),event事件对象; |
onChangeEnd(status) | [无] | 移动后执行;传入一个对象,包含:index事件发生前索引,count帧长度,destination方向(prev向前,next向后,数字为相应的索引),event事件对象 |
方法 | 说明 |
---|---|
prev() | 向前一步 |
next() | 向后一步 |
start() | 开始播放 |
stop() | 停止播放 |
reset() | 重置幻灯片参数 |
setIndex(index,isAnimate) | 设置当前帧 |
setSteps(steps) | 设置移动帧数 |
setDelay(delay) | 设置动画停顿时间间隔 |
setDuration(duration) | 设置动画时长 |
getIndex() | 获取当前帧 |
getSize() | 获取帧数 |
getOptions() | 获取组件当前参数值 |