JQuery lightSlider 是一个轻量级触摸响应滑块插件(5KB缩减)
如何使用 lightSlider?
将下面的代码添加到您的文档<head>。
1 2 3 4 | <link type="text/css" rel="stylesheet" href="css/lightSlider.css" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script><script src="js/lightSlider.js"></script>// Do not include both lightSlider.js and lightSlider.min.js |
HTML 结构
1 2 3 4 5 6 7 8 9 10 11 | <ul id="lightSlider"> <li> <h3>First Slide</h3> <p>Lorem ipsum Cupidatat quis pariatur anim.</p> </li> <li> <h3>Second Slide</h3> <p>Lorem ipsum Excepteur amet adipisicing fugiat velit nisi.</p> </li> ...</ul> |
调用 lightSlider!
1 2 3 4 5 | <script type="text/javascript"> $(document).ready(function() { $("#lightSlider").lightSlider(); });</script> |
设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <script type="text/javascript">$(document).ready(function() { $("#lightSlider").lightSlider({ slideWidth:270, slideMargin:0, slideMove:1, minSlide:1, maxSlide:8, pager:true, controls:true, prevHtml:'', nextHtml:'', keyPress:true, thumbWidth:50, thumbMargin:3, gallery:false, currentPagerPosition:'middle', useCSS:true, auto: false, pause: 2000, loop:true, easing: '', speed: 1000, mode:"slide", swipeThreshold:10, onBeforeStart: function(){}, onSliderLoad: function() {}, onBefroreSlide:function(){}, onAfterSlide:function(){}, onBeforeNextSlide: function(){}, onBeforePrevSlide: function(){} });});</script>公共方法<script type="text/javascript"> $(document).ready(function() { var slider = $("#lightSlider").lightSlider(); slider.goToSlide(3); slider.goToPrevSlide(); slider.goToNextSlide(); slider.getCurrentSlideCount(); slider.refresh(); });</script> |
各项参数解释:(感谢飘飞的夏秋提供)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | $("#lightSlider").lightSlider({ slideWidth: 270, //宽度 slideMargin: 0, //间距 slideMove: 1, //一次滚动1张 minSlide: 1, //最少显示一张 maxSlide: 8, //最大显示8张 pager: true, //分页 controls: true, //显示按钮 prevHtml: '', //上一张按钮html内容 nextHtml: '', //下一张按钮html内容 keyPress: true, //支持键盘操作 thumbWidth: 50, //缩略图宽 thumbMargin: 3, //缩略图间距 gallery: false, //是否使用画廊 currentPagerPosition: 'middle', //当前页显示的方式 useCSS: true, //是否使用CSS样式 auto: false, //是否自动播放 pause: 2000, //播放的间隔时间 loop: true, //是否循环播入 easing: '', //使用的动画效果 speed: 1000, //动画时间 mode: "slide", //使用的模式 swipeThreshold: 10, 动画缓冲阀值 onBeforeStart: function() {}, //初始前执行的函数 onSliderLoad: function() {}, //加载时执行的函数 onBefroreSlide: function() {}, //滚动开始前执行的函数 onAfterSlide: function() {}, //滚动开始后执行的函数 onBeforeNextSlide: function() {}, //下一滚动时执行的函数 onBeforePrevSlide: function() {} //上一帧动画时执行的函数}); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com