У меня есть <img>
заполнитель, где я хочу показать изображения с использованием эффекта слайд-шоу:
<img rel="preload" class="home-postcard" src="/img/Rsquare1.jpg" />
Я запускаю этот сценарий JS:
var iloop = 0;
window.setInterval(function () {
var dataArray = new Array("/img/Rsquare2.jpg", "/img/Rsquare3.jpg");
$("img.home-postcard").fadeOut("fast", function () {
$(this).attr("rel", "preload");
$(this).attr("src", dataArray[iloop]);
iloop++;
if (iloop === dataArray.length) {
iloop = 0;
}
$(this).fadeIn("slow");
});
}, 10000);
Анимация работает,но изображения продолжают загружаться из сети на каждой итерации, и она потребляет пропускную способность.
Я пытался предварительно загружать изображения, используя rel="preload"
, но они продолжают загружаться каждый раз, когда src
перезаписывается.
Что мне не хватает?
Примечание. Ранее я пытался использовать этот метод предварительной загрузки, но изображения продолжают загружаться при перезаписи атрибута src
. Предварительная загрузка изображений с помощью jQuery
Примечание 2: rel="preload"
упоминается как потенциальный метод: https://developers.google.com/web/updates/2016/03/link-rel-preload