When you said other ways do you mean ones that don't use 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>
Other none JS ways are to place some html in your page somewhere so it's not seen:
<image src="picture.jpg" width="1" height="1" border="0">
or HTML...
<img src="images/arrow-down.png" class="hiddenPic" />
...and CSS...
.hiddenPic {
height:1px;
width:1px;
}
More JavaScript Methods:
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];
}
}
}
Then load the images using something like:
<script type="text/javascript">
preload('image1.jpg,image2.jpg,image3.jpg');
</script>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…