当前位置: 首页 > news >正文

基于Vue3 的 h5监听从左到右手滑返回上一页

App.vue 监听触摸事件 touchstarttouchend

<template><div @touchstart="handleTouchStart" @touchend="handleTouchEnd"><router-view></router-view></div>
</template>

代码 16 - 27 行,计算滑动值,大于 threshold 阈值就返回上一页;

<script setup>
import { ref } from "vue";// 初始X坐标
let startX = ref(0);
// 结束X坐标
let endX  = ref(0);// touch 开始
function handleTouchStart(event) {// 获取触摸开始的X坐标startX.value = event.touches[0].clientX; 
}// touch 结束
function handleTouchEnd(event) {// 阈值,滑动距离超过这个值才考虑为有效滑动。可根据各自的设备修改const threshold = 70;// 获取触摸结束的X坐标endX.value = event.changedTouches[0].clientX; // 计算滑动距离const deltaX = endX.value - startX.value; if (deltaX > threshold) {// 向左滑动,返回上一页history.back(); // 返回上一页}
}
</script>

相关文章:

  • 省时省力的AI批量原创SEO文章生成工具解放双手
  • DevOps:概念与学习路径
  • Python 学习路线与笔记跳转(持续更新笔记链接)
  • arm-linux emmc镜像备份 和 rootfs镜像备份
  • vuex持久化vuex-persistedstate,存储的数据刷新页面后导致数据丢失
  • 从认证到透传:用 Nginx 为 EasySearch 构建一体化认证网关
  • 解决 Windows10 下 UWP 应用无法使用本地代理
  • 运维面试题01
  • 【C/C++】深入理解指针(四)
  • MySQL的下载、安装、配置
  • 【OpenCV图像处理实战】从基础操作到工业级应用
  • Python实例题:使用Pvthon3编写系列实用脚本
  • 想要从视频中提取背景音乐怎么搞?其实视频提取音频非常简单
  • 如何在Spring Boot中禁用Actuator端点安全性
  • Java集合框架解析
  • matplotlib1-画成对数据图
  • 类的六个默认成员函数
  • ssrf与xxe
  • typescript学习笔记(全)
  • 避免事件“穿透”——Vue 中事件冒泡的理解与解决方案
  • 获公示拟任省辖市委副书记的胡军,已赴南阳履新
  • 往事|学者罗继祖王贵忱仅有的一次相见及往来函札
  • 广西北海市人大常委会副主任李安洪已兼任合浦县委书记
  • 最高检:去年共受理审查逮捕侵犯知识产权犯罪13486人
  • 张广智当选陕西省慈善联合会会长
  • 31年前失踪的男孩与家人在重庆一派出所团聚:人像比对后DNA鉴定成功