有一种简单而广为人知的预加载图片的方法,就是使用在视口外部固定位置的div来存放一些图片。
如果只是在CSS中使用background属性并将多个图片应用于没有内容的div,是否实际上是相同的呢?
像这样:
<div id="preload"></div>
#preload {
position: absolute;
overflow: hidden;
left: -9999px;
top: -9999px;
height: 1px;
width: 1px;
background: transparent url("../images/misc/formLoader.gif") no-repeat center center;
background: transparent url("../images/misc/selectLoader.gif") no-repeat center center;
background: transparent url("../images/misc/projectLoader.gif") no-repeat center center;
}
这样真的可行吗?还是最后一个背景属性会覆盖其他声明?
在CSS3中,是否可以使用多个背景?