让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宝典学习笔记
Feb 07 Javascript
读jQuery之五(取DOM元素)
Jun 20 Javascript
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
Feb 10 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
Oct 15 Javascript
vue组件开发之slider组件使用详解
Aug 21 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
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实现文件安全下载
2006/10/09 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Python中pygame安装方法图文详解
2015/11/11 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
python实现取余操作的简单实例
2020/08/16 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
数字漫画:comiXology
2020/06/13 全球购物
计算机专业职业生涯规划范文
2014/01/19 职场文书
人事助理自荐信
2014/02/02 职场文书
仓库文员岗位职责
2014/04/06 职场文书
党风廉设责任书
2014/04/16 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014年路政工作总结
2014/12/10 职场文书
奔腾年代观后感
2015/06/09 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL