用vue 实现手机触屏滑动功能


Posted in Javascript onMay 28, 2020

功能:iview Carousel 走马灯,我需要在phone上实现滑动切换功能。

<div class="phone" @touchstart="phone_mouseS" @touchend="phone_mouseE">
<Carousel :autoplay-speed="5000" v-model="phone_mouseMIndex" autoplay :value="0" loop v-if="menuChoose == '/'">
 <CarouselItem>
 <img class="img" src="../../static/common/phone_banner_index1.jpg" />
 </CarouselItem>
 <CarouselItem>
 <img class="img" src="../../static/common/phone_banner_index1.jpg" />
 </CarouselItem>
 <CarouselItem>
 <img class="img" src="../../static/common/phone_banner_index3.jpg" />
 </CarouselItem>
</Carousel>
</div>
data() {
return {
 phone_mouseMIndex: 0, // phone端 滑动索引
 phone_mouseMX0: 0, // phone端 滑动索引
 phone_mouseMX1: 0, // phone端 滑动索引
}
},
...
// phone端 滑动开始
phone_mouseS(e){
 this.phone_mouseMX0 = e.changedTouches[0].pageX;
},
// phone端 滑动结束
phone_mouseE(e){
 this.phone_mouseMX1 = e.changedTouches[0].pageX;
 let tag = this.phone_mouseMX1 - this.phone_mouseMX0;
 if(tag >= 50){
 if(this.phone_mouseMIndex > 0){
 this.phone_mouseMIndex--;
 }else{
 this.phone_mouseMIndex = 2;
 }
 }
 if(tag <= -50){
 if(this.phone_mouseMIndex < 2){
 this.phone_mouseMIndex++;
 }else{
 this.phone_mouseMIndex = 0;
 }
 }
}

到此这篇关于用vue 实现手机触屏滑动功能的文章就介绍到这了,更多相关vue 手机触屏滑动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
javascript 面向对象思想 附源码
Jul 07 Javascript
javascript 获取表单file全路径
Dec 31 Javascript
JS代码放在head和body中的区别分析
Dec 01 Javascript
js+xml生成级联下拉框代码
Jul 24 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
JavaScript仿flash遮罩动画效果
Jun 15 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
Nov 22 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
Sep 02 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
May 16 Javascript
Vue解析剪切板图片并实现发送功能
Feb 04 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 #jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 #jQuery
JS替换字符串中指定位置的字符(多种方法)
May 28 #Javascript
js实现九宫格布局效果
May 28 #Javascript
微信小程序实现电子签名并导出图片
May 27 #Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
May 27 #Javascript
微信公众号网页分享功能开发的示例代码
May 27 #Javascript
You might like
php基础知识:控制结构
2006/12/13 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
python连接池实现示例程序
2013/11/26 Python
python学习入门细节知识点
2018/03/29 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Pandas之缺失数据的实现
2021/01/06 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
UNIX文件类型
2013/08/29 面试题
任课老师推荐信范文
2013/11/24 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
学校周年庆活动方案
2014/08/22 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
意向协议书
2015/01/27 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
2016教师节问候语
2015/11/10 职场文书
志愿服务心得体会
2016/01/15 职场文书
2019秋季运动会口号
2019/06/25 职场文书