BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)


Posted in Javascript onJuly 07, 2016

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。

因为最近开发的项目涉及到移动设备上的 HTML5 开发,其中需要实现轮播效果。然后最快捷的方式,你知道的(Bootstrap),然后原生的 Bootstrap 的 carousel.js 插件并没有支持手势。

然后......自己想办法呗,再然后,就有下面3种解决方案 :

jQuery Mobile (http://jquerymobile.com/download/)

$("#carousel-generic").swipeleft(function() {
$(this).carousel('next');
});
$("#carousel-generic").swiperight(function() {
$(this).carousel('prev');
});

TouchSwipe jQuery plugin (https://github.com/mattbryson/TouchSwipe-Jquery-Plugin)

$("#carousel-generic").swipe({
swipeLeft: function() { $(this).carousel('next'); },
swipeRight: function() { $(this).carousel('prev'); },
});

hammer.js (http://eightmedia.github.io/hammer.js/) +
jquery.hammer.js (https://github.com/EightMedia/jquery.hammer.js)

$('#carousel-generic').hammer().on('swipeleft', function(){
$(this).carousel('next');
});
$('#carousel-generic').hammer().on('swiperight', function(){
$(this).carousel('prev');
});

单单为了支持滑动手势而导入整个 jQuery Mobile 貌似有些大材小用,(现在英文原文中已经抽离,可下载)
而 TouchSwipe 在两边可点击按钮区域滑动无效,然后选择了 Hammer。

以上所述是小编给大家介绍的BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery客户端分页实例代码
Nov 18 Javascript
AngularJS语法详解
Jan 23 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
基于BootStarp的Dailog
Apr 28 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
Angularjs分页查询的实现
Feb 24 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
微信小程序 动画的简单实例
Oct 12 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 #Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 #Javascript
jQuery之简单的表单验证实例
Jul 07 #Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
Jul 07 #Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 #Javascript
Node.js DES加密的简单实现
Jul 07 #Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 #Javascript
You might like
php检索或者复制远程文件的方法
2015/03/13 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
JS使用JSON作为参数实例分析
2016/06/23 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python局部赋值的规则
2013/03/07 Python
Python获取央视节目单的实现代码
2015/07/25 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
浅谈Python中函数的参数传递
2016/06/21 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python代码实现猜拳小游戏
2020/11/30 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
Python运算符+与+=的方法实例
2021/02/18 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
internal修饰符起什么作用
2013/12/16 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
计划生育工作总结2015
2015/04/03 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
运动会宣传稿50字
2015/07/23 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
利用Redis实现点赞功能的示例代码
2022/06/28 Redis