Saat ini saya sedang mengembangkan aplikasi web menggunakan html5 dan jQuery untuk iPad Safari. Saya mengalami masalah di mana area gulir besar menyebabkan elemen-elemen yang offscreen muncul setelah penundaan ketika saya gulir ke bawah ke mereka.
Yang saya maksud dengan itu adalah, jika saya memiliki deretan gambar (atau bahkan div dengan gradien) yang offscreen, ketika saya gulir ke bawah (atau ke atas) ke sana, perilaku yang diharapkan adalah agar elemen muncul di layar sebagai Saya menggulir ke sana.
Namun, yang saya lihat adalah bahwa elemen tidak muncul sampai saya mengangkat jari saya dari layar dan scroller menyelesaikan semua animasinya.
Ini menyebabkan masalah yang sangat mencolok bagi saya, membuat semuanya terlihat berombak, meskipun tidak. Saya menduga iPad Safari sedang mencoba melakukan sesuatu untuk menghemat memori. Apakah ada cara di mana saya dapat mencegah ini berombak terjadi. Selain itu, saya juga akan menghargai jika ada yang bisa menjelaskan apa yang sebenarnya dilakukan oleh Safari iPad.
<svg>
elemen yang menunjukkan gambar / render tertunda serupa. Sayangnya, *:not(html) { ... }
menyebabkan segala macam perilaku aneh, seperti yang ditunjukkan oleh @JonathanTonge. Namun, hanya memilih <svg>
elemen dan menggunakan translate3d(0, 0, 0,);
tampaknya telah menyelesaikan masalah gulir saya.