微信小程序 监听手势滑动切换页面实例详解

网友投稿 527 2023-05-07


微信小程序 监听手势滑动切换页面实例详解

微信小程序 监听手势滑动切换页面实例详解

1.对应的xml里写上手势开始、滑动、结束的监听:

2.js:

var touchDot = 0;//触摸时的原点

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

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

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;

},

.

.

.

})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于通过Java连接mysql对反斜杠”\“转义的测试详解
下一篇:mock工具源码分析(mock平台的实现原理)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~