• ADADADADAD

    小程序怎么设置页面滑动[ 建站问答 ]

    建站问答 时间:2024-12-01 19:19:03

    作者:文/会员上传

    简介:

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

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

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

    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)

    }

    小程序怎么设置页面滑动.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载