微信小程序全屏动画滚动
-
Page({
-
data: {
-
scrollindex:0, //当前页面的索引值
-
totalnum:5, //总共页面数
-
starty:0, //开始的位置x
-
endy:0, //结束的位置y
-
critical: 100, //触发翻页的临界值
-
margintop:0, //滑动下拉距离
-
},
-
onLoad: function () {
-
},
-
scrollTouchstart:function(e){
-
let py = e.touches[0].pageY;
-
this.setData({
-
starty: py
-
})
-
},
-
scrollTouchmove:function(e){
-
let py = e.touches[0].pageY;
-
let d = this.data;
-
this.setData({
-
endy: py,
-
})
-
if(py-d.starty<100 && py-d.starty>-100){
-
this.setData({
-
margintop: py - d.starty
-
})
-
}
-
},
-
scrollTouchend:function(e){
-
let d = this.data;
-
if(d.endy-d.starty >100 && d.scrollindex>0){
-
this.setData({
-
scrollindex: d.scrollindex-1
-
})
-
}else if(d.endy-d.starty <-100 && d.scrollindex<this.data.totalnum-1){
-
this.setData({
-
scrollindex: d.scrollindex+1
-
})
-
}
-
this.setData({
-
starty:0,
-
endy:0,
-
margintop:0
-
})
-
},
-
})
***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。
我要评论
网友评论
评论时间:2023-12-08 13:00:06
app制作教程,是在教学的过程中通过各种方式来提高学生的动手智能共享茶室app开发的功能
能力和学习效率手机游戏app开发制作RPG
习效率
回复