欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序 监听手势滑动切换页面

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:505

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

微信小程序 监听手势滑动切换页面

发布时间:2020-12-31  

1.对应的xml里写上手势开始、滑动、结束的监听:view class="touch" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" /view2.js: view plain copyvar touchDot = 0;//触摸时的原点 ...

 

 

 

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

 

<viewclass="touch"bindtouchstart="touchStart"bindtouchmove="touchMove"bindtouchend="touchEnd"></view>

2.js:

 

[javascript] view plain copy

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;

},

.

.

.

})