移动友好 页面滑块(Swiper)插件 jQuery mb.momentumSlide

  • 源码大小:217.29KB
  • 所需积分:1积分
  • 源码编号:19JP-3354
  • 浏览次数:664次
  • 最后更新:2023年06月04日
  • 所属栏目:滑块
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

mb.momentumSlide是一个jQuery插件,它可以获取网页上的几个内容部分,并将它们变成一个响应灵敏、可触摸的滑块(滑动器)。

特征:

  • 支持鼠标拖动和触摸手势。
  • 支持垂直和水平滚动。
  • 移动般的动量滚动体验。
  • 键盘可访问性。
  • 允许滑块中的滑块(也称为子页面)。
  • 使用简单的JavaScript API创建自定义控件。

如何使用它:

1.添加对jQuery库和mb.momentumSlide插件的引用。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/inc/jquery.mb.momentumSlide.js"></script>

2.将内容部分添加到滑块中。

  1. <div id="mySlider">
  2.  
  3. <!-- Page 1 -->
  4. <div class="page">
  5. Page 1 Content
  6. </div>
  7. <!-- Page 2 -->
  8. <div class="page" >
  9. <div id="subSlider">
  10. <div class="page">
  11. Page 2-1
  12. </div>
  13. <div class="page">
  14. Page 2-2
  15. </div>
  16. <div class="page">
  17. Page 2-3
  18. </div>
  19. </div>
  20. </div>
  21.  
  22. <!-- Page 3 -->
  23. <div class="page">
  24. Page 3 Content
  25. </div>
  26.  
  27. ... more pages here ..
  28.  
  29. </div>

3.初始化mb.momentumSlide插件。

  1. $("#mySlider").momentumSlide({
  2. direction:"h",
  3. waitBefore: 10,
  4. anchor: 150,
  5. duration:600
  6. });
  7.  
  8. $("#subSlider").momentumSlide({
  9. direction: "v",
  10. waitBefore: 10,
  11. anchor: 150,
  12. duration: 600
  13. });

4.所有默认插件选项。

  1. $("#mySlider").momentumSlide({
  2. duration : 600,
  3. direction : "h",
  4. waitBefore : 100,
  5. tollerance : "auto",
  6. changePoint : 3,
  7. propagate : true,
  8. anchor : 0,
  9. pagination : 5,
  10. activateKeyboard: true,
  11. indexPlaceHolder: null,
  12. });

5.回调函数。

  1. $("#mySlider").momentumSlide({
  2. onInit : function (el) {},
  3. onStart : function (el) {},
  4. onDrag : function (el) {},
  5. onBeforeEnd : function (el) {},
  6. onEnd : function (el) {},
  7. onBounceStart : function (el) {},
  8. onBounceEnd : function (el) {},
  9. onGoTo : function (el) {}
  10. });

6.API方法。

  1. // goto page 3
  2. $('#mySlider').momentumSlide('goto',3);
  3.  
  4. // prev page
  5. $('#mySlider').momentumSlide('prev');
  6.  
  7. // next page
  8. $('#mySlider').momentumSlide('next');

预览截图