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写个checkbox——类似邮箱全选功能
Mar 19 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
JavaScript中5种调用函数的方法
Mar 12 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
Oct 30 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
May 30 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
Oct 26 Javascript
VUE JS 使用组件实现双向绑定的示例代码
Jan 10 Javascript
JavaScript设计模式之构造函数模式实例教程
Jul 02 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优化需要注意的地方
2014/11/27 PHP
javascript 函数式编程
2007/08/16 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
在Django的通用视图中处理Context的方法
2015/07/21 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python中正则表达式详解
2017/05/17 Python
理论讲解python多进程并发编程
2018/02/09 Python
Python按钮的响应事件详解
2019/03/04 Python
python爬虫---requests库的用法详解
2020/09/28 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
环保公益广告语
2014/03/13 职场文书
中学教师师德承诺书
2014/05/23 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年文员工作总结
2014/11/18 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
导游词之井冈山
2019/11/20 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL