当您说其他方式时,您是指不使用 Javascript 的方式吗?
<script language="JavaScript">
function preloader()
{
// counter
var i = 0;
// create object
imageObj = new Image();
// set image list
images = new Array();
images[0]="image1.jpg"
images[1]="image2.jpg"
images[2]="image3.jpg"
images[3]="image4.jpg"
// start preloading
for(i=0; i<=3; i++)
{
imageObj.src=images[i];
}
}
</script>
其他无 JS 方法是将一些 html 放置在页面中的某个位置,这样就不会被看到:
<image src="picture.jpg" width="1" height="1" border="0">
或 HTML...
<img src="images/arrow-down.png" class="hiddenPic" />
...和CSS ...
.hiddenPic {
height:1px;
width:1px;
}
更多 JavaScript 方法:
function preload(images) {
if (document.images) {
var i = 0;
var imageArray = new Array();
imageArray = images.split(',');
var imageObj = new Image();
for(i=0; i<=imageArray.length-1; i++) {
//document.write('<img src="' + imageArray[i] + '" />');// Write to page (uncomment to check images)
imageObj.src=images[i];
}
}
}
然后使用类似的方式加载图像:
<script type="text/javascript">
preload('image1.jpg,image2.jpg,image3.jpg');
</script>