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 相关文章推荐
利用js读取动态网站从服务器端返回的数据
Feb 10 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
深入解读JavaScript中的Iterator和for-of循环
Jul 28 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
详解JS中统计函数执行次数与执行时间
Sep 04 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
Nov 06 Javascript
微信小程序使用蓝牙小插件
Sep 23 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
JS常用跨域方法实现原理解析
Dec 09 Javascript
Node.js实现断点续传
Jun 23 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实现的Cookies操作类实例
2014/09/24 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
PHP安全上传图片的方法
2015/03/21 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
linux面试相关问题
2013/04/28 面试题
财务部经理岗位职责
2014/02/03 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
合作协议书怎么写
2014/04/18 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
政协委员个人总结
2015/03/03 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL