我想自动滚动到页面上的某个位置。所以我写了一个距离那个地方越来越近的投影仪。它在台式计算机上运行良好,但只有在页面非常简单时才能在iOS上正常运行。如果我有一些温和的DOM结构和CSS,滚动变得非常慢。硬件是否有任何方法可以加速iOS上的滚动?
new PeriodicalExecuter(
function(poller) {
if (window.scrollY < 999) {
window.scrollTo(0, window.scrollY + 1);
} else {
poller.stop();
}
},
0
);
这是使用Prototype JS。 PeriodicalExecuter基本上是window.setTimeout的包装器。通过使用0的超时,我正在请求我的代码块在CPU空闲时运行。
答案 0 :(得分:1)
如何使用:
CSS属性:-webkit-touch-callout + 溢出:自动
通过这种组合,您可以快速滚动
答案 1 :(得分:0)
我相信-webkit-overflow-scrolling:touch;
依赖于body元素。