收藏
评论

pageScrollTo 导致 view 局部不显示,fixed 元素跳转位置

- 当前 Bug 的表现(可附上截图)


场景:当前页面由三个view组成(每个view宽高占满一个屏幕,1-蓝色,2-红色,3-绿色,页面背景色-黄色),用 wx.pageScrollTo 来滚动到对应的view,比如我从 <1-蓝色-view>  滚动到 <2-红色-view> ,但是滚动过程中,蓝色块局部会不显示,直接能看到<页面背景色-黄色>,效果图,如下面两张图所示!!!!


  另外,这边 <button> 是 fixed 定位的,在用 pageScrollTo 滚动过程中,位置会发生变化(也是个 bug )





- 提供一个最简复现 Demo

    wechatide://minicode/arGYTMmf7c2g


- 问题机型

    iphone7 真机上出现


wechatide://minicode/arGYTMmf7c2g


最后一次编辑于  2018-09-29
赞 0
收藏

1 个评论

  • Dream Once Again
    Dream Once Again
    2018-09-29

    把三个view嵌套在scroll-view里面,点击上一页,下一页时,设定scroll-top="{{scrollTop}}"

    或者用swiper实现,只不过点击上一页,下一页时,切换方式有点那个死板

    2018-09-29
    赞同
    回复 1
    • Ivan
      Ivan
      2018-09-29

      用 scroll-view / swiper 可以实现这样的功能,但是如果页里面放 video 这样的原生组件就不行了啊,希望官方看到修下 pageScrollTo 这个 bug 吧

      这里的上下页只是为了演示,实际场景应该是上下滑来切换

      2018-09-29
      回复