2016-12-28 92 views
1

我想在HTML頁面中顯示臨時圖像,直到加載原始圖像。我怎樣才能做到這一點?顯示臨時圖像,直到圖像加載

<!-- IMG --> 
<img src="original.jpg" temporary-img="temp.jpg"/> <!-- i have no idea how to do that ! --> 
+0

是你原來的形象,大,有很多的加載時間? –

+0

我從鏈接拍攝圖像。服務器正在緩慢加載......並且我在一個頁面中拍攝了多個圖像... – Robeala

+0

您可以使用另一個圖像標記從本地文件夾中獲取小尺寸的圖像..並且在原始圖像'load'事件中,您可以刪除臨時圖像.. –

回答

4

如果原始圖像仍然加載你可以在HTML中的以下內容:

<img src="temp.jpg" id="img" data-original-img="original.jpg"/> 

如果DOM被加載後,您可以使用圖像,例如。交易所如下:

$(function() { 
    $('#img').attr('src', $('#img').attr('data-original-img')); 
}); 

或者有計劃JS:http://www.w3schools.com/jsref/event_onload.asp

0

您可以使用CSS添加背景圖像。

img { 
    background: url('temp_image.png') no-repeat; 
} 
+0

@RajshekarReddy它不愚蠢... CSS加載與臨時圖像的背景,當圖像加載她的懸停背景......它可以幫助OP – Alexis

+0

@Alexis聽起來不錯..謝謝.. –

+0

這不起作用的情況下,加載的圖像有一個透明的背景,在這種情況下,你會看到後面的默認圖像: ( –

相關問題