让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中sort()方法的用法
Nov 04 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
JavaScript中的异常捕捉介绍
Dec 31 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
浅谈node.js中async异步编程
Oct 22 Javascript
jquery获取select选中值的方法分析
Dec 22 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
jQuery Validate 校验多个相同name的方法
May 18 jQuery
vue 请求后台数据的实例代码
Jun 22 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
Aug 18 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
Jul 09 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
Aug 07 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下将XML转换为数组
2010/01/01 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
使用python实现画AR模型时序图
2019/11/20 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
大专学生推荐信范文
2013/11/19 职场文书
大家检讨书5000字
2014/02/03 职场文书
打架检讨书2000字
2014/02/22 职场文书
开学典礼决心书
2014/03/11 职场文书
租房协议书范本
2014/04/09 职场文书
新手上路标语
2014/06/20 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
英语投诉信范文
2015/07/03 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python
关于的python五子棋的算法
2022/05/02 Python