任何可用于在等待图像加载时放置在图像持有者上的技术。一种典型的做法是在等待加载真实图像的同时放置虚拟图像。
我的图片代码如下
<div id="realimage" style="background-image: real_image.jpg"/>
答案 0 :(得分:1)
您可以使用data URI scheme作为虚拟图像的来源。它将加载HTML,不需要额外的请求。
所以,在你的CSS中你可以这样做(嵌入一个红点):
.realimage {background: url('data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAD/
//+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8yw83NDDeNGe4U
g9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAElFTkSuQmCC')}
IE 6/7不支持此功能,在IE 8中,图像大小限制为32k。
答案 1 :(得分:0)
在css3中,您可以添加多个背景图像:
.realimage {
background-image: url(haevy.png), url(dummy.png);
background-position: center, center;
background-repeat: no-repeat;
}
第一张图片是顶部图片
小提琴:http://jsfiddle.net/MbpgL/1/
警告:较旧的浏览器版本并不总是喜欢CSS3,特别是IE。但我说不升级/约会的人不配得上不错的网站!