收藏
回答

为什么页面左右滚动时上下也会动?

页面 page设置overflow:scroll,当页面可以自由滚动时,这时滑动页面左右滚动时上下也会动,滑动页面上下滚动时左右也会滚动。请问下大佬有解决方案吗?

最后一次编辑于  05-25
回答关注问题邀请回答
收藏

3 个回答

  • 风禾
    风禾
    05-25

    touchstart,tarchmove两兄弟,判断手指滑动方向,判断是上下滑动就overflow-x锁住横向,判断是左右滑动就overflow-y锁住上下。判断方向的思路大概就是用touchmove最初的点与tarchstart的点,x1与x2的距离和y1与y2的距离的大小,大多少

    05-25
    有用
    回复
  • 王邦雷
    王邦雷
    05-25

    如图,左右滚动时上下也会动

    05-25
    有用
    回复
  • 敬亭山
    敬亭山
    05-25

    overflow-x:scroll;

    overflow-y:hidden;

    是想要这个效果吗?如果不是的话,还可以尝试一下scroll-view

    

    05-25
    有用
    回复 1
    • 王邦雷
      王邦雷
      05-25
      是这样的,我整个page设置了overflow:scroll,page的尺寸很大,上下左右都可以滑动,现在就是像左右滑动的时候上下可以不滑动。这个需求有点特殊还不能用scroll-page
      05-25
      回复
登录 后发表内容