bootstrap添加移动端添加滑动手势功能
2018-02-27 14:57
211 查看
/** * Created by Administrator on 2017/12/12. */ $(function(){ //轮播图 // 获取手指在轮播图元素上的一个滑动方向(左右) // 获取界面上轮播图容器 var $carousels = $('.carousel'); var startX,endX; // 在滑动的一定范围内,才切换图片 var offset = 50; // 注册滑动事件 $carousels.on('touchstart',function (e) { // 手指触摸开始时记录一下手指所在的坐标x startX = e.originalEvent.touches[0].clientX; }); $carousels.on('touchmove',function (e) { // 目的是:记录手指离开屏幕一瞬间的位置 ,用move事件重复赋值 endX = e.originalEvent.touches[0].clientX; }); $carousels.on('touchend',function (e) { //console.log(endX); //结束触摸一瞬间记录手指最后所在坐标x的位置 endX //比较endX与startX的大小,并获取每次运动的距离,当距离大于一定值时认为是有方向的变化 var distance = Math.abs(startX - endX); if (distance > offset){ //说明有方向的变化 //根据获得的方向 判断是上一张还是下一张出现 $(this).carousel(startX >endX ? 'next':'prev'); } }); })
相关文章推荐
- android--解决方案--自定义tabhost(动态添加选项+带自动水平滑动选项卡+手势切换选项卡及内容功能)
- Bootstrap图标实现移动端的星星评分功能
- 让Bootstrap轮播插件carousel支持左右滑动手势的三种方法
- 使用hammer.js实现移动端webAPP手势滑动切换页面
- viewpager实现自动滑动以及手势滑动功能
- scrollview 添加拖拽后失去按钮滑动功能的修复方案
- Hammer.js——给bootstrap添加触屏功能
- 学习笔记之——RecycleView替换优化HorizontalScrollView嵌套HorizontalListView实现手势监听、按钮监听滑动功能
- IOS UILabel添加手势,增加点击功能
- 自定义listView添加滑动删除功能
- IOS添加滑动手势
- [带gif效果图](PagerSlidingTabStrip添加下滑上滑功能)根据touch事件的传递,滑动收起或下拉viewpager的标题指示器
- 浅谈移动端之js touch事件 手势滑动事件
- tableview添加上下滑动手势
- 禁用ios7 手势滑动返回功能
- BootStrap3滑动展开功能
- Android实现手势滑动识别功能
- 20.ViewFilpper+手势实现ViewPager功能+添加动画
- iOS 7的手势滑动返回功能
- 再谈iOS 7的手势滑动返回功能