Прежде всего вы всегда можете скопировать ваши существующие изображения, чтобы сделать их 20 000, хотя это немного бессмысленно.
Во-вторых вы можете принудительно перезагрузить картинкукаждый раз, когда он появляется в окне просмотра.
$(window).on('scroll', function() {
$('.imgli').each(function(){
if ($(this).isInViewport()) {
$(this).attr("src", $(this).attr("data-src") + "?" + $.now());
}
});
});
Таким образом, вы можете просто прокрутить страницу и посмотреть, как изображения загружаются каждый раз, когда они появляются в окне просмотра.
Дополнительно Избегайте использования $(this)
больше, чем необходимо.
Лучший способ - сохранить его в переменной.Таким образом вы экономите память.
$(window).on('scroll', function() {
$('.imgli').each(function() {
var image = $(this);
if (image.isInViewport()) {
image.attr("src", image.attr("data-src") + "?" + $.now());
}
});
});