私は現在、html5およびjQuery for iPad Safariを使用してWebアプリを開発しています。大きなスクロール領域が原因で、画面の外にある要素が下にスクロールしたときに遅れて表示されるという問題が発生しています。
つまり、画面外にある画像(またはグラデーションのあるdiv)の行がある場合、下(または上)にスクロールすると、期待される動作は要素が画面に次のように表示されることです。私はそれにスクロールしています。
しかし、私が見ているのは、画面から指を離してスクローラーがすべてのアニメーションを完了するまで、要素が表示されないことです。
これは私にとって非常に顕著な問題を引き起こし、全体が不安定に見えますが、そうではありません。iPad Safariがメモリを節約するために何かしようとしているのだと思います。この途切れが起きないようにする方法はありますか?さらに、iPad Safariが実際に何をしようとしているのかを誰かに明かしていただければ幸いです。
<svg>
同様の遅延描画/レンダリングを示す要素がいくつかありました。残念ながら、*:not(html) { ... }
@ JonathanTongeが指摘するように、あらゆる種類の奇妙な動作が発生しました。ただし、<svg>
要素のみを選択translate3d(0, 0, 0,);
して使用すると、スクロールの問題が解決したようです。