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


Posted in Javascript onNovember 27, 2017

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

代码如下:

<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 alt="First slide" src="img/slide/1.png"></img> 
        </div> 
        <div class="item"> 
          <img alt="Second slide" src="img/slide/2.png"></img> 
        </div> 
        <div class="item"> 
          <img alt="Third slide" src="img/slide/3.png"></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支持滑动滚屏的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
Javascript 匿名函数及其代码模式原理
Mar 19 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
Aug 30 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
js实现浏览器倒计时跳转页面效果
Aug 12 Javascript
深入理解ES6的迭代器与生成器
Aug 19 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
js面向对象之实现淘宝放大镜
Jan 15 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 #Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 #Javascript
解读vue生成的文件目录结构及说明
Nov 27 #Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 #Javascript
基于vue2.0实现简单轮播图
Nov 27 #Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 #Javascript
VueJs 将接口用webpack代理到本地的方法
Nov 27 #Javascript
You might like
做一个有下拉功能的留言版
2006/10/09 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python数组过滤实现方法
2015/07/27 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
Python实现简单猜数字游戏
2021/02/03 Python
电子信息毕业生自荐信
2013/11/16 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
员工生日活动方案
2014/08/24 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2016新年慰问信范文
2015/03/25 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电