Zastąp swoje obrazy symbolami zastępczymi (np. wystarczy zmienić atrybut "src" na coś innego, aby obraz nie został załadowany, ale adres url będzie nadal dostępny), a następnie powiązać zdarzenie przewijania okna z funkcją, która znajdzie wszystkie obrazy w bieżącej pozycji przewijania i zamienić obraz src do prawdziwego tagu img.
Oto kod. To niesprawdzone, ale powinno to być podstawowa idea:
<img src="" realsrc="/myimage.png" />
$(document).ready(function(){
$(window).scroll(function(){
$('img[realsrc]').each(function(i){
var t = $(this);
if(t.position().top > ($(window).scrollTop()+$(window).height()){
t.attr('src', t.attr('realsrc')); // trigger the image load
t.removeAttr('realsrc'); // so we only process this image once
}
});
})
});
I nie sądzę, bym kiedykolwiek widział tego przykładem. Czy masz link do jednego? – meagar