onPageScroll延时怎么还不解决?已经很久了
发布于 6 年前 作者 gang52 18008 次浏览 来自 问答

onPageScroll做吸顶效果。。发现到达指定的位置 this.data.xxx的变量已经改了。但是class里面始终不会生效!。。。。能不能给解决下?已经很久了啊!!!

7 回复

今天遇到同样的问题,去看eleme的小程序做得效果又不错,啊。。。

不要指望官方了,这个都很久了,他们硬是说没问题,你能咋办啊

小米8上体验非常差,延迟时间很长的

我也有同样问题,个别机型(YQ601,HUAWEI RIO-AL00),滑动的时候 某一个view的位置一直不能及时改变,延时的时间起码有5秒,大部分机型是正常的  是用这个方法获取的位置

wx.createSelectorQuery().select(’#gift_button’).boundingClientRect(function (rect1) {

    var gift_button_top = rect1.top//按钮所在位置的top

    var gift_button_height = rect1.height//按钮高度

    console.log(gift_button_top + “----” + gift_button_height + “----” + that.data.windowHeight );

}).exec()    我是获取了高度后,控制底下的按钮的显示、隐藏,可是这延时太久了 导致总是两个按钮都显示了

不要用onPageScroll来做吸顶效果,用createIntersectionObserver来做,效果会好一些

wechatide://minicode/80RK0fmz7w34  去看看这个

回到顶部