微信小程序 监听手势滑动切换页面实例详解
发布时间 - 2026-01-11 01:54:17 点击率:次微信小程序 监听手势滑动切换页面实例详解

1.对应的xml里写上手势开始、滑动、结束的监听:
<view class="touch" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" ></view>
2.js:
var touchDot = 0;//触摸时的原点
var time = 0;// 时间记录,用于滑动时且时间小于1s则执行左右滑动
var interval = "";// 记录/清理时间记录
Page({
data: {...}
})
Page({
data: {
...
},
// 触摸开始事件
touchStart: function (e) {
touchDot = e.touches[0].pageX; // 获取触摸时的原点
// 使用js计时器记录时间
interval = setInterval(function () {
time++;
}, 100);
},
// 触摸移动事件
touchMove: function (e) {
var touchMove = e.touches[0].pageX;
console.log("touchMove:" + touchMove + " touchDot:" + touchDot + " diff:" + (touchMove - touchDot));
// 向左滑动
if (touchMove - touchDot <= -40 && time < 10) {
wx.switchTab({
url: '../左滑页面/左滑页面'
});
}
// 向右滑动
if (touchMove - touchDot >= 40 && time < 10) {
console.log('向右滑动');
wx.switchTab({
url: '../右滑页面/右滑页面'
});
}
},
// 触摸结束事件
touchEnd: function (e) {
clearInterval(interval); // 清除setInterval
time = 0;
},
.
.
.
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 监听手势滑动切换页面
# 小程序
# 手势滑动
# 微信小程序 两种滑动方式(横向滑动
# 竖向滑动)详细及实例代码
# 微信小程序 scroll-view实现锚点滑动的示例
# 微信小程序图片横向左右滑动案例
# 微信小程序左右滑动切换页面详解及实例代码
# 微信小程序侧边栏滑动特效(左右滑动)
# 微信小程序 页面滑动事件的实例详解
# 微信小程序左右滑动的实现代码
# 微信小程序 向左滑动删除功能的实现
# 微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
# 小程序实现滑动块效果
# 计时器
# 希望能
# 谢谢大家
# 写上
# touchStart
# bindtouchmove
# bindtouchstart
# js
# touchMove
# touchEnd
# gt
# bindtouchend
# xml
# pre
# strong
# 微信小
# view
# touch
# lt
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
非常酷的网站设计制作软件,酷培ai教育官方网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在IIS管理器中快速创建并配置网站?
Python函数文档自动校验_规范解析【教程】
LinuxShell函数封装方法_脚本复用设计思路【教程】
浅谈Javascript中的Label语句
微信小程序 require机制详解及实例代码
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Python正则表达式进阶教程_复杂匹配与分组替换解析
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何用西部建站助手快速创建专业网站?
如何快速搭建高效香港服务器网站?
javascript中的try catch异常捕获机制用法分析
Laravel如何使用Service Container和依赖注入?(代码示例)
java中使用zxing批量生成二维码立牌
敲碗10年!Mac系列传将迎来「触控与联网」双革新
如何在 Pandas 中基于一列条件计算另一列的分组均值
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何使用.env文件管理环境变量?(最佳实践)
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在云指建站中生成FTP站点?
太平洋网站制作公司,网络用语太平洋是什么意思?
网站页面设计需要考虑到这些问题
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
手机网站制作与建设方案,手机网站如何建设?
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
如何用好域名打造高点击率的自主建站?
网站制作企业,网站的banner和导航栏是指什么?
如何正确选择百度移动适配建站域名?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
想要更高端的建设网站,这些原则一定要坚持!
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何在腾讯云服务器快速搭建个人网站?
Bootstrap整体框架之JavaScript插件架构
如何快速重置建站主机并恢复默认配置?
如何用美橙互联一键搭建多站合一网站?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践

