Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法


Posted in Javascript onOctober 13, 2016

最近ytkah在学习用bootstrap搭建网站,Bootstrap能自适应pc端和手机端,并且移动设备优先,适合现如今移动营销。bootstrap是封装好的框架,需要某些功能只需调用相应的组件就可以,但有些还是没加入,比如幻灯轮播触屏左右滑动手势就不支持,大家用的设备基本是触屏的了,能用滑动交互在小屏幕上体验会更好,那么如何实现呢?一个比较简单的方法是增加一个滑动手势js插件:hammer.js,网上有很多cdn调用地址,像//cdn.bootcss.com/hammer.js/2.0.8/hammer.min.js,我们在head中加载一下然后再通过javascript把swipe功能调用出来就可以了。下面是幻灯片的原始html代码

<div data-ride="carousel" class="carousel slide" id="carousel-example-generic">
<ol class="carousel-indicators">
<li class="" data-slide-to="0" data-target="#carousel-example-generic"></li>
<li data-slide-to="1" data-target="#carousel-example-generic" class="active"></li>
<li data-slide-to="2" data-target="#carousel-example-generic" class=""></li>
</ol>
<div role="listbox" class="carousel-inner">
<div class="item">
<img alt="First slide" src="http://ibootstrap-file.b0.upaiyun.com/lorempixel.com/1600/500/sports/1/default.jpg" data-holder-rendered="true">
</div>
<div class="item active">
<img alt="Second slide [1140x500]" src="http://ibootstrap-file.b0.upaiyun.com/lorempixel.com/1600/500/sports/2/default.jpg" data-holder-rendered="true">
</div>
<div class="item">
<img alt="Third slide [1140x500]" src="http://ibootstrap-file.b0.upaiyun.com/lorempixel.com/1600/500/sports/3/default.jpg" data-holder-rendered="true">
</div>
</div>
<a data-slide="prev" role="button" href="#carousel-example-generic" class="left carousel-control">
<span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a data-slide="next" role="button" href="#carousel-example-generic" class="right carousel-control">
<span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div>

关键的步骤来了,我们需要写一个javascript命令调用hammer.js中的swipe功能

<script>
$(function(){
var myElement= document.getElementById('carousel-example-generic')
var hm=new Hammer(myElement);
hm.on("swipeleft",function(){
$('#carousel-example-generic').carousel('next')
})
hm.on("swiperight",function(){
$('#carousel-example-generic').carousel('prev')
})
})
</script>

div的id一定要对应,上面是carousel-example-generic,javascript中也要这个,否则不能实现。

需要注意的是,jquery版本最好是1.9版本的jquery-1.9.1.min.js,否则可能在电脑上可以实现手势滑动,而在手机上无法触摸滑动

javascript命令这个是关键,不会写不会改就不好玩了。做个标记,方便日后查询

以上所述是小编给大家介绍的Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
微信小程序授权登录及解密unionId出错的方法
Sep 26 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
解决layui动态加载复选框无法选中的问题
Sep 20 Javascript
vue-element-admin项目导入和导出的实现
May 21 Vue.js
Node.js中常规的文件操作总结
Oct 13 #Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 #Javascript
js图片切换具体实现代码
Oct 13 #Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 #Javascript
jquery实现图片切换代码
Oct 13 #Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
Oct 13 #Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 #Javascript
You might like
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
destoon各类调用汇总
2014/06/20 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
三年级数学教学反思
2014/01/31 职场文书
财务部总监岗位职责
2014/03/12 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
九九重阳节致辞
2015/07/31 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Nginx跨域问题解析与解决
2022/08/05 Servers