网络图片本地化 APP版本更新 获取表单的值 小程序分享 缓存 唤醒高德并自动导航 判断用户左滑右滑 瀑布流插件 自定义组件创建与使用 小程序静默登录获取code和openid HBuilder X 连接MuMu模拟器 uniapp复制文本内容到剪贴板 小程序,图片点击放大

判断用户左滑右滑

首页 > 前端开发 > uniapp 更新日期:2023-10-15 10:39:09

视图

<template>
    <view>
        <view class="quanping" @touchstart="startMove" @touchend="endMove">
            <video class="videoo" :src="tvLink" controls="true" :poster="tvImg" autoplay="true">
            </video>    
        </view>
    </view>
</template>

JS

methods: {
    startMove (e) {
        this.startData.clientX=e.changedTouches[0].clientX;
        this.startData.clientY=e.changedTouches[0].clientY;
        //console.log('点击:'+this.startData.clientX)
    },
    endMove (e) {
         //console.log('抬起手指:'+e.changedTouches[0].clientX) 
         const subX=e.changedTouches[0].clientX - this.startData.clientX;    // 抬起时的坐标-点击时的坐标
        const subY=e.changedTouches[0].clientY - this.startData.clientY;    // 抬起时的坐标-点击时的坐标
        
        if(subX > 50){
            console.log('左滑')
        }
        if(subX < -50){
            console.log('右滑')
        }
        if(subY > 50){
            console.log('上滑')
        }
        if(subY < -50){
            console.log('下滑')
        }
    }
}


标题导航