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 相关文章推荐
向大师们学习Javascript(视频与PPT)
Dec 27 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
Dec 25 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
JavaScript Html实现移动端红包雨功能页面
Jan 10 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
php5中类的学习
2008/03/28 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
python help函数实例用法
2020/12/06 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
人事行政主管岗位职责
2013/12/22 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
一体化教学实施方案
2014/05/10 职场文书
党员干部一句话承诺
2014/05/30 职场文书
小学亲子活动总结
2014/07/01 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
mysql如何查询连续记录
2022/05/11 MySQL