比如一个阅读器,使用了一个 overflow:auto 的全屏 div 来显示文本,这个滚动行为和不用 overflow:auto 靠原生的 body 滚动不同啊,用 div 的限制大,手指只能垂直,而 body 的甚至可以先水平划动再垂直划动照样能滚动。 在手机单手操作中,手指操持不是太垂直,容易滚不动。
Chrome 系有这个问题,iOS safari 没有这个差别。

比如一个阅读器,使用了一个 overflow:auto 的全屏 div 来显示文本,这个滚动行为和不用 overflow:auto 靠原生的 body 滚动不同啊,用 div 的限制大,手指只能垂直,而 body 的甚至可以先水平划动再垂直划动照样能滚动。 在手机单手操作中,手指操持不是太垂直,容易滚不动。
Chrome 系有这个问题,iOS safari 没有这个差别。
1 monokuma88 Mar 13, 2024 hammerjs 监听手势、自己模拟类原生的滚动方案 |
2 NerbraskaGuy Mar 13, 2024 因为在 ios 里面这个属性是不生效的,chrome 才是正常表现 |