CSS实现网页图片预加载

#preloadedImages {
       width
: 0px;
       height
: 0px;
       display
: inline;
       background-image
: url(path/to/image1.png);
       background-image
: url(path/to/image2.png);
       background-image
: url(path/to/image3.png);
       background-image
: url(path/to/image4.png);
       background-image
: url();
}

只要在HTML里加入 <div id="preloadedImages"></div> 这样一个语句就行。
因为width和height都是0,所以不占位。在因为是inline元素,所以对其他元素没有影响。
这样就可以预先加载了image1.png等图片。
这个方法是网上看到的,同样的效果也可以通过JS实现或者在页面上布置不可见的 img 元素。
值得注意的是这样类似有点无赖的方法可以通过CSS有效性的认证。

posted on 2008-11-13 00:10  Yinkan  阅读(3254)  评论(1编辑  收藏  举报

导航