评论

页面左右联动再加吸顶效果如何实现?

页面左右联动再加吸顶效果

页面左右联动再加吸顶效果如何实现?

GIF图片中,顶部有绝对定位的地址和图片优惠券,下面是菜单商品左右联动。在图片没有消失前上滑完成吸顶效果,消失后滑动scroll-view,不需要重新获取焦点。主要是如何先滚动页面到顶部不松手再滚动相应的scroll-view?

想了多种方法都没有实现效果。

第一种:父元素监听滚动事件,到顶部后设置子元素scroll-view的scroll-y=true,无法实现效果;

第二种:父元素为scroll-view,先让父元素scroll-y=true滚动,顶部后设置子元素scroll-y=true,无法实现效果。

第三种:直接父元素相对定位,新增子元素并绝对定位宽高等于父元素,监听滚动到顶部设置取消,焦点没有落到scroll-view上,还是失败。


最后一次编辑于  2022-10-20  
点赞 0
收藏
评论

2 个评论

  • 黄思程
    黄思程
    2023-01-05

    这个得通过 skyline 手势协商机制解决,仿美团外卖的效果,可以参考下 https://developers.weixin.qq.com/s/F0HAZImG7cEK

    2023-01-05
    赞同
    回复
  • qiang
    qiang
    2022-12-23

    之前做过 不用 scroll-view 直接用 position: sticky 加上wx.createIntersectionObserver 即可 用页面滚动的性能才是最好的

    2022-12-23
    赞同
    回复
登录 后发表内容