微信小程序 监听手势滑动切换页面实例详解
1.对应的xml里写上手势开始、滑动、结束的监听:
2.js:
获取触摸时的原点
// 使用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;
},.
.
.
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!