首页 > 开发 > JS > 正文

让bootstrap的carousel支持滑动滚屏的实现代码

2024-05-06 16:41:07
字体:
来源:转载
供稿:网友

原始的轮播组件,并不支持滑动滚屏:

代码如下:

<span style="white-space:pre">  </span><div class="row">     <div id="carousel-generic" class="carousel slide"       data-ride="carousel">       <ol class="carousel-indicators">         <li data-target="#carousel-generic" data-slide-to="0"           class="active"></li>         <li data-target="#carousel-generic" data-slide-to="1"></li>         <li data-target="#carousel-generic" data-slide-to="2"></li>       </ol>        <div class="carousel-inner" style="text-align: center">         <div class="item active">           <img        </div>         <div class="item">           <img        </div>         <div class="item">           <img        </div>       </div>        <a class="left carousel-control" href="#carousel-generic" rel="external nofollow" rel="external nofollow"          data-slide="prev"> <span         class="glyphicon glyphicon-chevron-left"></span>       </a> <a class="right carousel-control" href="#carousel-generic" rel="external nofollow" rel="external nofollow"          data-slide="next"> <span         class="glyphicon glyphicon-chevron-right"></span>       </a>     </div>   </div> 

上面的方式,可以通过点击左右两边的箭头触发切换,但无法滑动切换。当然,自动切换还是可以的。

解决上述问题,方法其实也较多,比较方便的是使用hammer。

在此之前,需要下载hammer.min.js,jquery.hammer.js.。

下载不了的可以在我的资源里下载hammer.zip

代码如下:

<--! js顺序 --> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/hammer/hammer.min.js"></script> <script type="text/javascript" src="js/hammer/jquery.hammer.js"></script> [javascript] view plain copy//有需求的可以把左右箭头注释掉 $('#carousel-generic').hammer().on('swipeleft', function(){   $(this).carousel('next'); }); $('#carousel-generic').hammer().on('swiperight', function(){   $(this).carousel('prev'); }); 

总结

以上所述是小编给大家介绍的让bootstrap的carousel支持滑动滚屏的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表