mb.momentumSlide是一个jQuery插件,它可以获取网页上的几个内容部分,并将它们变成一个响应灵敏、可触摸的滑块(滑动器)。
1.添加对jQuery库和mb.momentumSlide插件的引用。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/inc/jquery.mb.momentumSlide.js"></script>
2.将内容部分添加到滑块中。
<div id="mySlider"> <!-- Page 1 --> <div class="page"> Page 1 Content </div> <!-- Page 2 --> <div class="page" > <div id="subSlider"> <div class="page"> Page 2-1 </div> <div class="page"> Page 2-2 </div> <div class="page"> Page 2-3 </div> </div> </div> <!-- Page 3 --> <div class="page"> Page 3 Content </div> ... more pages here .. </div>
3.初始化mb.momentumSlide插件。
$("#mySlider").momentumSlide({ direction:"h", waitBefore: 10, anchor: 150, duration:600 }); $("#subSlider").momentumSlide({ direction: "v", waitBefore: 10, anchor: 150, duration: 600 });
4.所有默认插件选项。
$("#mySlider").momentumSlide({ duration : 600, direction : "h", waitBefore : 100, tollerance : "auto", changePoint : 3, propagate : true, anchor : 0, pagination : 5, activateKeyboard: true, indexPlaceHolder: null, });
5.回调函数。
$("#mySlider").momentumSlide({ onInit : function (el) {}, onStart : function (el) {}, onDrag : function (el) {}, onBeforeEnd : function (el) {}, onEnd : function (el) {}, onBounceStart : function (el) {}, onBounceEnd : function (el) {}, onGoTo : function (el) {} });
6.API方法。
// goto page 3 $('#mySlider').momentumSlide('goto',3); // prev page $('#mySlider').momentumSlide('prev'); // next page $('#mySlider').momentumSlide('next');