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 相关文章推荐
javascript中自定义对象的属性方法分享
Jul 12 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
Jul 10 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
Sep 30 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
利用jqgrid实现上移下移单元格功能
Nov 07 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
tracking.js实现前端人脸识别功能
Apr 16 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 session 错误
2009/05/21 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python实现的爬虫功能代码
2017/06/24 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python清除函数占用的内存方法
2018/06/25 Python
Python的形参和实参使用方式
2019/12/24 Python
Django 解决由save方法引发的错误
2020/05/21 Python
python 读取、写入txt文件的示例
2020/09/27 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
承认错误的检讨书
2014/01/30 职场文书
投资协议书范本
2014/04/21 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
出纳工作检讨书
2014/10/18 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
golang特有程序结构入门教程
2021/06/02 Python