让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 相关文章推荐
JavaScript中常见陷阱小结
Apr 27 Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 Javascript
javascript获取form里的表单元素的示例代码
Feb 14 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
Dec 30 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
Sep 10 Javascript
jQuery实现简单全选框
Sep 13 jQuery
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
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
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
个人思想理论学习的自我鉴定
2013/11/30 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
党支部评议意见
2015/06/02 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2015年国培研修感言
2015/08/01 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
人民币符号
2022/02/17 杂记
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers