Я пытаюсь лениво загрузить фоновое изображение. Для этого я добавил плагин для отложенной загрузки jquery: jquery -lazy. Мы устанавливаем его с npm i jquery-lazy
.
Для того, чтобы иметь lazyloaded изображения, мне просто нужно добавить класс lazy, как показано ниже:
<img data-src="image.png" class="lazy">
с js ниже:
<script>
$(function($) {
$("img.lazy").Lazy();
});
</script>
И он работает правильно.
К сожалению, я не знаю, как сделать для фоновых изображений, как это:
<div style="background-image: url(background.jpg)">
Действительно здесь фоновое изображение добавляется в <div>
в поле стиля ...
Мне интересно, могу ли я лениво загрузить фоновое изображение так же, как я делал с базовыми c изображениями, такими как <img>
. Я попытался сделать это, добавив <div class="lazy">
, но он не работает.