用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 相关文章推荐
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
May 14 Javascript
js实现仿阿里巴巴城市选择框效果实例
Jun 24 Javascript
鼠标悬停小图标显示大图标
Jan 22 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
vue文件树组件使用详解
Mar 29 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
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
基于文本的留言簿
2006/10/09 PHP
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
读jQuery之二(两种扩展)
2011/06/11 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
Python实现文件内容批量追加的方法示例
2017/08/29 Python
详解Python之unittest单元测试代码
2018/01/24 Python
python基于http下载视频或音频
2018/06/20 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
为什么称python为胶水语言
2020/06/16 Python
python GUI模拟实现计算器
2020/06/22 Python
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
公司捐书倡议书
2015/04/27 职场文书
个人廉政承诺书
2015/04/28 职场文书
理想国读书笔记
2015/06/25 职场文书
物业保洁员管理制度
2015/08/05 职场文书
MySQL之DML语言
2021/04/05 MySQL
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript