2016-12-28 53 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

这不起作用的情况下,加载的图像有一个透明的背景,在这种情况下,你会看到后面的默认图像: ( –

相关问题