让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的Date方法实现代码(prototype)
Nov 20 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
JS长整型精度问题实例分析
Jan 13 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
Mar 31 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 Javascript
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
May 07 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
小程序怎样让wx.navigateBack更好用的方法实现
Nov 01 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
PHP strtok()函数的优点分析
2010/03/02 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php+ajax实时刷新简单实例
2015/02/25 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python实现任意位置文件分割的实例
2018/12/14 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
使用python实现学生信息管理系统
2021/02/25 Python
幼儿园优秀教师事迹
2014/02/13 职场文书
乔迁之喜主持词
2014/03/27 职场文书
副处级干部考察材料
2014/05/17 职场文书
民主生活会发言材料
2014/10/20 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
地震慰问信
2015/02/14 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书