用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 相关文章推荐
js弹窗代码 可以指定弹出间隔
Jul 03 Javascript
Dom与浏览器兼容性说明
Oct 25 Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
Bootstrap每天必学之按钮(一)
Nov 24 Javascript
jQuery获取单击节点对象的方法
Jun 02 Javascript
完美解决IE不支持Data.parse()的问题
Nov 24 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
详解react-redux插件入门
Apr 19 Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
p5.js实现简单货车运动动画
Oct 23 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
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
js常用DOM方法详解
2017/02/04 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
python重试装饰器示例
2014/02/11 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
python爬虫之遍历单个域名
2019/11/20 Python
基于python实现学生信息管理系统
2019/11/22 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
银行实习的自我鉴定
2013/12/10 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
小学开学标语
2014/07/01 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
MongoDB数据库的安装步骤
2021/06/18 MongoDB
python turtle绘图命令及案例
2021/11/23 Python