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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
浅析LigerUi开发中谨慎载入common.css文件
Jul 09 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
用Vue.extend构建消息提示组件的方法实例
Aug 08 Javascript
浅谈Vue SPA 首屏加载优化实践
Dec 15 Javascript
javaScript中的空值和假值
Dec 18 Javascript
微信小程序实现人脸识别登陆的示例代码
Apr 02 Javascript
layui表格数据复选框回显设置方法
Sep 13 Javascript
JavaScript实现HTML导航栏下拉菜单
Nov 25 Javascript
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中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
关于Python中Inf与Nan的判断问题详解
2017/02/08 Python
用Python实现KNN分类算法
2017/12/22 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python 模拟登陆163邮箱
2020/12/15 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
市场营销毕业生自荐信
2013/11/23 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
幼儿教育感言
2014/02/05 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
python Tkinter模块使用方法详解
2022/04/07 Python