Применение эффекта затухания к отложенным изображениямCSS

Разбираемся в CSS
Ответить
Anonymous
 Применение эффекта затухания к отложенным изображениям

Сообщение Anonymous »

Я реализовал эффект размытия, используя очень маленькое и легкое изображение, которое загружается первым, поскольку оно очень легкое, и как только фоновое изображение будет загружено, процесс отсрочки заменит data-src реальным изображением.

Моя проблема заключается в внезапном изменении, из-за которого фоновое изображение начинает мигать. Я хочу найти способ изящной «загрузки», в основном с эффектом затухания.

Ниже код:

function init() {
let imgDefer = document.querySelectorAll('[data-src]');
for (let i = 0; i < imgDefer.length; i++) {
if (imgDefer.getAttribute('data-src')) {
if (imgDefer.tagName === 'IMG') {
imgDefer.setAttribute('src', imgDefer.getAttribute('data-src'));
} else {
let style = "background-image:url({url})";
imgDefer.setAttribute('style', style.replace("{url}", imgDefer.getAttribute('data-src')));
}
}
}
}


И элемент:

...


Подробнее здесь: https://stackoverflow.com/questions/479 ... red-images
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»