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); // 清除setIntervaltime = 0;},
.
.
.
})

微信小程序 监听手势滑动切换页面相关推荐

  1. 微信小程序监听 watch方法

    微信小程序监听 watch方法 使用过vue框架的应该使用过watch监听变量 那么 在微信小程序中 怎么使用watch 首先我们需要引入一个watch.js文件到我们的全局中 // 监听页面数据变化 ...

  2. 微信小程序 监听位置信息

    wx.onLocationChange(function callback) | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram ...

  3. 微信小程序监听服务器发送消息,微信小程序实时聊天WebSocket

    本文实例为大家分享了微信小程序实时聊天WebSocket的具体代码,供大家参考,具体内容如下 1.所有监听事件先在onload监听. // pages/index/to_news/to_news.js ...

  4. 微信小程序判断当前手势滑动方向

    (注:文字可能有点多可以直接复制代码到开发者工具上预览) 功能描述:文章适用于微信小程序根据滑动手势方向进行不同操作 主要点:touchstart.touchend 实现思路: 变量解释:startY ...

  5. 微信小程序监听实时地理位置变化事件接口申请

    监听实时地理位置变化事件,需结合 wx.startLocationUpdateBackground.wx.startLocationUpdate使用. 申请开通 暂只针对国内主体如下类目的小程序开放, ...

  6. 微信小程序--监听对象属性变化

    本以为小程序会跟vue差不多有像watch一类的方法,好吧并没有.百度了很多,看了很多大神写的案例.奈何天资不太行,虽然效果有了,但还是不太懂. app.js //监听属性值函数watch:funct ...

  7. 微信小程序监听app.js中的globalData属性,

    // app.js中 //app.js App({onLaunch: function () {let that = this// 在这里用定时器模拟网络请求的过程setTimeout(functio ...

  8. 微信小程序监听屏幕上滑下滑事件

    需求是在list页中带有搜索框,下滑时隐藏顶部输入框,上滑时显示输入框,提高一点点用户体验.避免想要搜索就必须上滑至顶部.. 实现: 首先输入框得固定在顶部. wxml:class="sea ...

  9. 微信小程序-监听屏幕滚动

    一.效果: 功能描述:监听屏幕滚动,实现向下滚动时搜索框和分类选项置顶,向上滚动页面恢复原样. 二.实现: 运用页面Page()函数中的onPageScroll方法,来监听屏幕滚动的距离. 1).js ...

最新文章

  1. USTC并行计算复习
  2. python selenium error “Geckodriver executable needs to be in PATH”
  3. Linux视频教程系列汇总
  4. Java编程思想 第十五章:泛型
  5. POPUP_TO_DECIDE_WITH_MESSAGE
  6. 【Android】Fragment的简单笔记
  7. 易盛极星多合约回测(问题很多)
  8. vue 实现 router store 文件自动加载
  9. android blowfish加密算法,BlowFish加密算法研究
  10. 小米路由器 linux挂载,Linux下访问小米路由器文件
  11. IDEA报错解决:Cannot resolve com.oracle:ojdbc7:12.1.0.2或‘com.oracle:ojdbc7:12.1.0.2‘ not found
  12. Allegro铜皮动静态切换操作指导
  13. 【通过STLINK Utility下载程序和加解密方法】
  14. 企业号 网页授权 php,微信企业号开发之网页授权接口调用示例
  15. 各数据库远程连接及ipv6环境配置
  16. 1rem、1em、1vh(vw)、1px各自代表的含义
  17. Python中Collections模块namedtuple用法
  18. VB程序破解常用函数
  19. 通信室计算机室采购配置co2灭火器,安全设施标准手册.doc
  20. Netty源码实战(十) - 性能优化

热门文章

  1. SPFA算法判断负权环(bfs_spfa,dfs_spfa)
  2. 1.2样本空间和随机事件
  3. C/C++的内存分配?栈和堆的区别?为什么栈快?
  4. 程序学3DMax之改变物体的中心轴及物体归置零点
  5. 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程
  6. Java SHA-256 算法实例
  7. CTF-Crypto-各种密码原理及解密方法
  8. (2021年)is not a supported wheel on this platform解决方案
  9. 【cx_Oracle】记录一次 python cx_Oracle出现 ORA-00911: 无效字符
  10. 时钟周期,机器周期,指令周期的区别