用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 相关文章推荐
jQuery 图像裁剪插件Jcrop的简单使用
May 22 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
javascript动画浅析
Aug 30 Javascript
中国地区三级联动下拉菜单效果分析
Nov 15 Javascript
js 获取时间间隔实现代码
May 12 Javascript
JavaScript实现信用卡校验方法
Apr 07 Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
vue cli webpack中使用sass的方法
Feb 24 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 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+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
python双向链表实现实例代码
2013/11/21 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
set在python里的含义和用法
2019/06/24 Python
解决Python使用列表副本的问题
2019/12/19 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
教师反邪教心得体会
2016/01/15 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Axios取消重复请求的方法实例详解
2021/06/15 Javascript