让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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
javascript操纵OGNL标签示例代码
Jun 16 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
JS中完美兼容各大浏览器的scrolltop方法
Apr 17 Javascript
JQuery给select添加/删除节点的实现代码
Apr 26 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
vue实现图书管理demo详解
Oct 17 Javascript
优雅地使用loading(推荐)
Apr 20 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 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如何调用webservice应用介绍
2012/11/24 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
python 的列表遍历删除实现代码
2020/04/12 Python
深入理解Python中的super()方法
2017/11/20 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Django如何使用redis作为缓存
2020/05/21 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
关心下一代工作先进事迹
2014/08/15 职场文书
2014年底工作总结
2014/12/15 职场文书
蓬莱阁导游词
2015/02/04 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫