让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.onbeforeunload的取消事件
Mar 06 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
jquery中change()用法实例分析
Feb 06 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
Angularjs 与 bower安装和使用详解
May 11 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
Feb 22 Javascript
JS array数组检测方式解析
May 19 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
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
第八节--访问方式
2006/11/16 PHP
菜鸟学PHP之Smarty入门
2007/01/04 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
python装饰器decorator介绍
2014/11/21 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
2014年五一促销活动方案
2014/03/09 职场文书
政府四风问题整改措施
2014/10/04 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
长城导游词300字
2015/01/30 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书