【发布时间】:2017-02-03 04:15:27
【问题描述】:
如果我将-webkit-overflow-scrolling 用于滚动 div,它会以原生动量完美滚动。但是,div 本身有时会冻结并且不响应我的手指移动。 2-3 秒后,它再次变为可滚动。
我不知道我是如何重现这个问题的。但是,正如我所见,有两种主要行为造成了这种情况。
首先,如果我等待一段时间,例如 20 秒,然后触摸 div,它没有响应。我等了几秒钟,它又开始工作了。
第二,我快速触摸几次,然后,它变得冻结,然后,几秒钟后,它又开始工作了。
我怎样才能防止这种冻结?
【问题讨论】:
-
你能试试强制硬件加速吗?例如,如果您的滚动 div 的类在
element中,请在 CSS 中使用.element > * { -webkit-transform: translateZ(0px); }。 -
你能显示你的代码吗?或者链接到问题所在的页面?
-
所有设备都会出现这种情况吗?还是您遇到此问题的特定设备/浏览器?
-
你能在帖子中指定你的浏览器和上面的版本吗?
-
你试过This