1

ページ上のスポットに自動的にスムーズにスクロールしたい。そこで私は、その場所にどんどん近づいていくポーラーを書きました。デスクトップ コンピューターでは正常に動作しますが、ページが非常に単純な場合にのみ iOS で正常に動作します。適度な DOM 構造と CSS があると、スクロールが非常に遅くなります。iOS でこのスクロールをハードウェアで高速化する方法はありますか?

new PeriodicalExecuter(
    function(poller) {
        if (window.scrollY < 999) {
            window.scrollTo(0, window.scrollY + 1);
        } else {
            poller.stop();
        }
    },
    0
);

これはプロトタイプ JSを使用しています。PeriodicalExecuterは基本的にwindow.setTimeoutのラッパーです。タイムアウト 0 を使用することで、CPU が空いているときはいつでもコード ブロックを実行するように要求しています。

4

2 に答える 2

1

使用について:

CSS プロパティ: -webkit-touch-callout + オーバーフロー: auto

この組み合わせにより、スクロールをかなり速くすることができます

于 2013-01-28T23:37:53.997 に答える