Vue实现移动端左右滑动效果的方法


Posted in Javascript onNovember 27, 2018

1. 最近得到一个新需求,需要在Vue项目的移动端页面上加上左右滑动效果,在网上查阅资料,最终锁定了vue-touch

2. 下载vue-touch (https://github.com/vuejs/vue-touch/tree/next) 注意:如果Vue是2.x 的版本的话,一定要下next分支上的。

3. 使用:

    3.1 npm install vue-touch@next --save

    3.2 在main.js 中 引入:

import VueTouch from 'vue-touch'
    Vue.use(VueTouch, {name: 'v-touch'})
    VueTouch.config.swipe = {
       threshold: 100 //手指左右滑动距离
    }

    3.3  在左右滑动页面的父页面使用,如:

<v-touch v-on:swipeleft="onSwipeLeft" v-on:swiperight="onSwipeRight" tag="div">
        <router-view></router-view>
    </v-touch>

        左滑事件:swipeleft, 右滑事件:swiperight, 更多事件请查阅api

4. 注意事项:

    使用左右滑动之后,发现不能上下滑动了,这是因为vue-touch 默认禁止了用户的手势操作,注意组件上有个css属性:touch-action: none;

    把这个属性覆盖一下就好了,如: touch-action: pan-y!important;

总结

以上所述是小编给大家介绍的Vue实现移动端左右滑动效果的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Document对象内容集合(比较全)
Sep 06 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
js树插件zTree获取所有选中节点数据的方法
Jan 28 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
Jun 26 Javascript
基于JS实现Android,iOS一个手势动画效果
Apr 27 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
深入理解vue路由的使用
Mar 24 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 Javascript
基于layui的table插件进行复选框联动功能的实现方法
Sep 19 Javascript
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 Javascript
JS创建自定义对象的六种方法总结
Dec 15 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 #Javascript
详解vuex 渐进式教程实例代码
Nov 27 #Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 #Javascript
Node+OCR实现图像文字识别功能
Nov 26 #Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 #Javascript
JS 验证码功能的三种实现方式
Nov 26 #Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 #Javascript
You might like
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
python文件操作整理汇总
2014/10/21 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
openCV提取图像中的矩形区域
2020/07/21 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
2013年大学生的自我鉴定
2013/10/24 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
无传销社区工作方案
2014/05/13 职场文书
2015年质检工作总结
2015/05/04 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
python井字棋游戏实现人机对战
2022/04/28 Python