让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 相关文章推荐
用js实现多域名不同文件的调用方法
Jan 12 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
layui获取多选框中的值方法
Aug 15 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 Javascript
React列表栏及购物车组件使用详解
Jun 28 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获取网络文件的实现代码
2010/01/01 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
基于php split()函数的用法详解
2013/06/05 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
跟老齐学Python之print详解
2014/09/28 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
详解Django中的过滤器
2015/07/16 Python
python编程实现归并排序
2017/04/14 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
python爬虫 正则表达式解析
2019/09/28 Python
Pytorch之保存读取模型实例
2019/12/30 Python
详解Python实现进度条的4种方式
2020/01/15 Python
感恩节活动方案
2014/01/27 职场文书
七年级生物教学反思
2014/01/30 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书