Şu anda iPad Safari için html5 ve jQuery kullanarak bir web uygulaması geliştiriyorum. Ben geniş kaydırma alanları onlara aşağı kaydırdığınızda bir gecikmeden sonra ekran dışı öğeleri görünmesine neden bir sorunla karşılaşıyorum.
Bununla kastettiğim, ekran dışında bir görüntü dizisi (hatta gradyanlı bir div) varsa, aşağı kaydırdığımda (veya yukarı), beklenen davranış , öğenin ekranda görünmesi için Ona kaydırıyorum.
Ancak, gördüğüm şey, parmağımı ekrandan kaldırana ve kaydırma çubuğunun tüm animasyonlarını bitirene kadar öğenin görünmemesidir .
Bu benim için süper fark edilebilir bir soruna neden oluyor, her şey dalgalı görünmesine rağmen, öyle olmasa da. İPad Safari'nin hafızadan tasarruf etmek için bir şeyler yapmaya çalıştığını tahmin ediyorum. Bu dalgalılığın olmasını önleyebileceğim bir yol var mı? Ayrıca, iPad Safari'nin gerçekte yapmaya çalıştığı şeye ışık tutabildiğini de takdir ediyorum.
<svg>
Benzer gecikmeli çizim / render sergileyen birkaç elementim vardı. Ne yazık ki, *:not(html) { ... }
@JonathanTonge'un işaret edebileceği gibi her türlü garip davranışa yol açtı. Ancak, yalnızca <svg>
öğeleri seçmek ve kullanmak translate3d(0, 0, 0,);
kaydırma sorunlarımı çözmüş görünüyor.