云服务器网:购买云服务器和VPS必上的网站!

小程序如何设置页面滑动

小程序如何设置页面滑动设置小程序页面滑动的案例:1、需要借助小程序的事件:onPageScroll事件。2、需要借助的API:wx.getSystemInfoSync()。java代码:data:{scrollTop:0},//监听屏幕转动判断上下转动onPa

小程序如何设置页面滑动

设置小程序页面滑动的案例:

1、需要借助小程序的事件:onPageScroll事件。

2、需要借助的API:wx.getSystemInfoSync()。

java代码:

data:{

scrollTop:0

},

//监听屏幕转动判断上下转动

onPageScroll:function(ev){

var_this=this;

//当转动的top值最大或最小时,为啥要做这一步是由于在手机实测小程序的时候会产生转动条回弹,所以为了处理回弹,设置默许最大最小值

if(ev.scrollTopwx.getSystemInfoSync().windowHeight){

ev.scrollTop=wx.getSystemInfoSync().windowHeight;

}

//判断浏览器转动条上下转动

if(ev.scrollTop>this.data.scrollTop||ev.scrollTop==wx.getSystemInfoSync().windowHeight){

//向下转动

}else{

//向上转动

}

//给scrollTop重新赋值

setTimeout(function(){

_this.setData({

scrollTop:ev.scrollTop

})

},0)

}

onPageScroll(ev){

varself=this;

//当转动的top值最大或最小时,为啥要做这一步是由于在手机实测小程序的时候会产生转动条回弹,所以为了处理回弹,设置默许最大最小值

if(ev.scrollTopwx.getSystemInfoSync().windowHeight){

ev.scrollTop=wx.getSystemInfoSync().windowHeight;

}

//判断浏览器转动条上下转动

//this.scrollTop||ev.scrollTop==wx.getSystemInfoSync().windowHeight

if(ev.scrollTop>100){

console.log(ev.scrollTop,'111');

self.fixBottomBg2=true;

self.imgSrc='home_black_03.png'

}elseif(ev.scrollTop>10){

self.fixBottomBg1=true;

console.log('222');

}else{

self.imgSrc='home_03.png';

self.fixBottomBg2=false;

self.fixBottomBg1=false;

}

self.$apply();

//给scrollTop重新赋值

//setTimeout(function(){

//_this.setData({

//scrollTop:ev.scrollTop

//})

//},0)

}

本文来源:https://www.yuntue.com/post/80084.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注