Зараз я розробляю веб-додаток, використовуючи html5 та jQuery для iPad Safari. У мене виникає проблема, коли великі області прокрутки призводять до того, що елементи поза екраном з’являються після затримки, коли я прокручую їх донизу.
Що я маю на увазі під цим, якщо у мене є ряд зображень (або навіть div з градієнтом), які є поза екраном, коли я прокручую його вниз (або вгору), очікувана поведінка полягає в тому, що елемент з'явиться на екрані як Я прокручую це.
Однак я бачу, що елемент не з’являється, поки я не підніму палець з екрана і скроллер закінчить усі свої анімації.
Це спричиняє для мене надзвичайно помітну проблему, завдяки чому вся справа виглядає похмурою, хоча це не так. Я здогадуюсь, що iPad Safari намагається зробити щось для збереження пам’яті. Чи є спосіб, яким я можу запобігти тому, щоб ця невдача не відбулася. Крім того, я також вдячний, якщо хтось може пролити світло на те, що насправді намагається зробити iPad Safari.
<svg>
елементів, які демонстрували подібні уповільнені креслення / візуалізація. На жаль, це *:not(html) { ... }
призвело до різного роду дивних форм поведінки, як зазначав @JonathanTonge. Однак вибір лише <svg>
елементів та використання, translate3d(0, 0, 0,);
здається, вирішили мої проблеми прокрутки.