首先將src屬性設置爲「blurry-preview.jpg」圖像,然後在稍後階段將其更改爲實際圖像src。愚蠢的,簡單的例子(使用JQuery):
<img src="blurry-preview.jpg" alt="something" class="imgo" />
$(document).ready(function() {
$('.imgo').attr('src', 'goodlooking-image.jpg');
});
這使得更多的意義,如果你例如使用的img標籤與數據 - [X]屬性持有SRC(或其他屬性),你想申請以後。這裏是修改「srcset」和代替SRC「大小」的一個示例:
<img src="blurry-preview.jpg" alt="something" class="imgo" data-srcset="m.jpg 300w, l.jpg 600w" data-sizes="(max-width: 500px) 100vw, (max-width: 1000px) 33vw, 600px" />
的Javascript使用來自它的數據改變圖像標記的數據 - [X]的屬性(修改srcset /尺寸而非SRC,按您的請求):
$(document).ready(function() {
$('.imgo').each(function() {
$this = $(this)
$this.attr('srcset', $this.data('srcset'));
$this.attr('sizes', $this.data('sizes'));
});
});
這就是所謂的漸進式加載http://webmasters.stackexchange.com/questions/574/progressive-jpeg-why-do-many-web-sites-avoid-rendering-jpegs-that-way-pros如果你現在想要到延遲加載圖像,然後有許多插件已經可用,例如:http://www.appelsiini.net/projects/lazyload但現在,我不知道你的問題是什麼?!? –