用法1 - 整屏滑动
var slider1 = new NiceSlider('#slider1', {unlimit: false})
用法2 - 偏移滑动
var w = $('.offset').width() var slider2 = new NiceSlider('#slider2', {unlimit: false, offset: w * 0.2})
用法3 - 无缝循环
var w = $('.unlimit').width() var slider3 = new NiceSlider('#slider3', {offset: w * 0.2})
用法4 - 自动播放
var slider4 = new NiceSlider('#slider4', {autoPlay: true, duration: 3000, animation: 'linear'})
用法5 - 标签页功能
var slider5 = new NiceSlider('#slider5', { noAnimate: true, drag: false, indexFormat: function (i) { return '标签' + (i + 1) } })
用法6 - 下拉刷新
loading...
var loading = $('.refresh .loading') var slider6 = new NiceSlider('#slider6', { unlimit: false, ctrlBtn: false, indexBtn: false, dir: 'v', onChange: function () { var idx = this.getIndex() if (idx === this.stepLength - 1) { loading.show() this.fragmentDom.append('') this.refresh() setTimeout(function () { loading.hide() }, 1000) } } })
用法7 - 嵌套滑动
var slider7 = new NiceSlider('#slider7', {ctrlBtn: false, indexBtn: false, unlimit: false}) var slider8 = new NiceSlider('#slider8', {dir: 'v', ctrlBtn: false, indexBtn: false, unlimit: false}) var slider9 = new NiceSlider('#slider9', {ctrlBtn: false, indexBtn: false, unlimit: false}) var slider10 = new NiceSlider('#slider10', {dir: 'v', ctrlBtn: false, indexBtn: false, unlimit: false}) var slider11 = new NiceSlider('#slider11', {ctrlBtn: false, indexBtn: false, unlimit: false})
用法8 - 滑动锁定
slider12: unlock
var slider12 = new NiceSlider('#slider12', {ctrlBtn: false, indexBtn: false, unlimit: false, onChange: function () { var idx = this.getIndex() if (idx === 1) { this.lock() $('#s12').html('locked') } } }) var slider13 = new NiceSlider('#slider13', {dir: 'v', ctrlBtn: false, indexBtn: false, unlimit: false, onChange: function () { var idx = this.getIndex() if (idx === 2) { slider12.unlock() $('#s12').html('unlock') } } })
用法9 - Carousel
var slider14 = new NiceSlider('#slider14', {unlimit: false, unit: 0})目前暂未处理无限滚动的 Carousel 效果,既即使设置了 unlimit:true 也会被重置为 false