时间:2019-05-07 来源:小程序工厂
请问后来解决了吗
改用相交状态来做呢?
麻烦说具体一点哈 我是 控制class 来显示跟隐藏的
原理是一样的,比如当你界面有个玩意儿出了视窗范围,就会触发方法
https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html
大神 你用这个实现了 滚动 菜单吸顶效果吗?
嗯,真机上效果不错,但是TM模拟器上效果堪称恶劣
我改用
createIntersectionObserver
但是在苹果系统上 滚动的时候 不是时时监听变化哦 是每次滚动完 停止了 才会触发 安卓的没问题 正常的 苹果的不行哦
能做个代码片段吗?
wx.createIntersectionObserver().relativeToViewport({ bottom: 100 }).observe('.select-area', (res) => {
if (res.intersectionRect.bottom == 0) {
this.setData({
isfloat: true
})
}
else {
this.setData({
isfloat: false
})
}
console.log(res)
})
你试试这段代码 放到onload里面 然后用手机调试 在ios里面,每次都是滚动完停止了才会打印 res
请使用预览,这个东西远程调试。。延迟巨大
安卓手机没事 时时的
不远程调试,用预览打开,你iOS也会很延迟?
已经解决谢谢了
好哟