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 相关文章推荐
IE6 fixed的完美解决方案
Mar 31 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
Mar 30 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
细说webpack源码之compile流程-入口函数run
Dec 26 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
Jul 04 Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
JS实现处理时间,年月日,星期的公共方法示例
May 31 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
Vue常用的全选/反选的示例代码
Feb 19 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 cookie 登录验证示例代码
2009/03/16 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
YII框架关联查询操作示例
2019/04/29 PHP
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Javascript的比较汇总
2016/07/25 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python实现网站注册验证码生成类
2017/06/08 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
组工干部对照检查材料
2014/08/25 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle