SlidesLite

轮播组件 / 精简版Slides组件

参考的项目源自swipe-js-iso, 详情转向下方链接, 此外 为了保证和Slide组件接口的一致性, 将同操作和同属性的接口改成和Slides一致的名称

对照表

当前属性 / Props 原始名称 / Original 类型 / type 默认值 / Default 描述 / Description
initialSlide startSlide Number 0 index position Swipe should start at
speed speed Number 300 speed of prev and next transitions in milliseconds.
autoplay auto Number - begin with auto slideshow (time in milliseconds between slides)
loop continuous Boolean true create an infinite feel with no endpoints
- disableScroll Boolean false stop any touches on this container from scrolling the page(点击拖动轮播是否能滚动页面,pc上可以,移动端不起作用)
touchMoveStopPropagation stopPropagation Boolean false stop event propagation
pagination - String '' 只能是'.swiper-pagination'
当前事件 / Event 原始名称 / Original 类型 / type 默认值 / Default 描述 / Description
onProgress(swiper, progress) swiping(progress) Function noop invoked while swiping with the percentage (0-1) of the full width that has been swiped.
onSlideChangeEnd(swiper) callback(index, elem) Function noop runs at slide change(改变即触发).
onTransitionEnd(swiper) transitionEnd(index, elem) Function noop sruns at the end slide transition(改变并且动画完毕后触发, 实际比callback晚点).
实例方法 / Methods 原始名称 / Original 描述 / Description
slidePrev(runCallbacks, speed) prev() slide to prev
slideNext(runCallbacks, speed) next() slide to next
mySwiper.activeIndex getPos() returns current slide index position(返回当前的index)
mySwiper.slides.length getNumSlides() returns the total amount of slides(返回轮播子页面的个数)
slideTo(index, duration, runCallbacks) slide(index, duration) slide to set index position (duration: speed of transition in milliseconds)
stopAutoplay() stop() 停止自动滚动
destroy() kill() 移除销毁
源码:
参考: