我對這個問題做了很多研究,但沒有成功。 基本上就是我想要做的是這樣的:
1)用佔位符替換所有圖像的SRC-屬性,如「blank.gif」
2)與原始圖像位置添加HTML5數據屬性決定
3)Lazyload圖像(它需要的數據,原始屬性才能正常工作)
我試了一下沒有成功:
1)附加此事件偵聽document.addEventListener('beforeload', doBeforeLoad, true);
使用此功能
在請求發送之前更改圖像的src
function beforeload() {
var blank = 'image/location/images/blank.gif';
$('img').each(function() {
var orig = $(this).attr('src');
$(this).attr('data-original',orig);
$(this).attr('src',blank);
console.log("changing all data on images");
});
}
2)上的document.ready肯定它會不會工作。
我不知道如果這甚至有可能,所以任何幫助|建議|資源將不勝感激
PS:例如我想使它工作here)(因爲它是一個圖像重的文章)
來不及停止使用JavaScript的請求,如果'img'標籤已經在html中。解析它們與服務器代碼做相同之前發送HTML – charlietfl
好吧,謝謝,認爲jquery可以管理此.. –