让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 学习小结(适合新手参考)
Jul 30 Javascript
javascript 广告后加载,加载完页面再加载广告
Nov 25 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
Oct 30 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
在vscode中统一vue编码风格的方法
Feb 22 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 Javascript
vue 使用lodash实现对象数组深拷贝操作
Sep 10 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
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
js css自定义分页效果
2017/02/24 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python实现简单多线程任务队列
2016/02/27 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
C语言基础笔试题
2013/04/27 面试题
可靠的数据流传输TCP
2016/03/15 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
法律专业应届本科毕业生求职信
2013/10/25 职场文书
党课学习思想汇报
2014/01/02 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
二手车转让协议书
2015/01/29 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
golang 实现Location跳转方式
2021/05/02 Golang
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis