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实现随机返回数组的一个元素
Aug 13 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 Javascript
JS控制伪元素的方法汇总
Apr 06 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
jQuery中库的引用方法
Jan 06 jQuery
详解JavaScript中操作符和表达式
Sep 12 Javascript
js实现星星海特效的示例
Sep 28 Javascript
如何利用JS将手机号中间四位变成*号
Sep 29 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 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
Zend Framework+smarty用法实例详解
2016/03/19 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python文件比较示例分享
2014/01/10 Python
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
手把手教你python实现SVM算法
2017/12/27 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
python elasticsearch环境搭建详解
2019/09/02 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
奥巴马开学演讲稿
2014/05/15 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
法定授权委托证明书
2015/06/18 职场文书