图片加载优化

一般我们会用一个 <img src=''/> 元素作为真正图片加载前的占位图,但其实 <img src=''/> 依旧会加载资源,它加载的是整个页面。我们可以进一步优化它:

<img/>
<img src="加载后的图片"/>
1
2
img {
	display: inline-block;
	visibility: visible;
}
img[src] {
	visibility: hidden;
}
1
2
3
4
5
6
7

等图片加载成功后,切换两个 <img> 的显隐状态。