Я создаю сайт, который выполняет прокрутку параллакса с помощью requestAnimationFrame. Существует несколько разделов, каждый из которых имеет полноразмерное фоновое изображение и некоторые изображения среднего и первого плана. Мне удалось получить анимацию относительно плавно через requestAnimationFrame, но в анимации все еще есть редкие колебания.
Наблюдая хронологию Chrome в режиме Frame, я вижу, что процессы, вызывающие "jank", помечены как "Image Decode". Кроме того, jank не повторяется, как только анимация была завершена один раз.
Кажется, что большинство браузеров теперь откладывают декодирование изображений, еще не находящихся в поле зрения. Есть ли способ, которым я могу предварительно декодировать (а не просто предварительно загружать) изображения без их видимого пользователю?