微信小程序 界面从右边滑出_详解微信小程序左右滑动切换页面

本文详细介绍了微信小程序中如何实现左右滑动切换页面的事件处理。通过监听touchstart、touchmove和touchend事件,结合pageX坐标变化和时间戳判断滑动方向,实现在不超过最大菜单项的情况下平滑切换界面。具体步骤包括在wxml中绑定事件,以及在js文件中编写触摸开始、移动和结束时的逻辑处理。
摘要由CSDN通过智能技术生成

微信小程序——左右滑动切换页面事件

微信小程序的左右滑动触屏事件,主要有三个事件:touchstart,touchmove,touchend。

这三个事件最重要的属性是pageX和pageY,表示X,Y坐标。

touchstart在触摸开始时触发事件;

touchend在触摸结束时触发事件;

touchmove触摸的过程中不断激发这个事件;

这三个事件都有一个timeStamp的属性,查看timeStamp属性,可以看到顺序是touchstart => touchmove=> touchmove => ··· =>touchmove =>touchend。

第一步:在wxml文件中绑定事件(需要左右滑动的界面)<view class="container" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd">

// do something

</view>

第二步:在js文件中处理左右滑动逻辑var touchDot = 0;//触摸时的原点

var time = 0;// 时间记录,用于滑动时且时间小于1s则执行左右滑动

var interval = "";// 记录/清理 时间记录

var nth = 0;// 设置活动菜单的index

var nthMax = 5;//活动菜单的最大个数

var tmpFlag = true

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值