Так что я пытался лениво загружать фоновые изображения, изначально имея изображение с низким разрешением, которое затем заменяется на изображение с высоким разрешением. Я пробовал несколько разных ленивых загрузчиков, но все они, похоже, имеют одну и ту же проблему - при смене изображения появляется мерцание. Я использовал Yall Lazy Image Loader и добавил несколько модификаций, чтобы изображение действительно загружалось до того, как оно было применено к фоновому изображению - однако при смене изображения все еще наблюдается небольшое белое мерцание. Это более заметно в Firefox и происходит, когда изображение не кэшируется.
Есть идеи? Вот кодовая ручка:
https://codepen.io/kehza/pen/PoPKZBa
newImg.onload = function () {
this.backgroundTarget.classList.remove(lazyBackgroundClass);
this.parentNode.removeChild(this);
};
Заранее спасибо.