我在 Nettuts 上的教程评论(由 James 撰写)之后得到了这段代码,我想实现它。
预加载图像的教程方法很冗长,但我喜欢 James 的缩短版本,但是,我尝试过实现它,但我没有做对。
看来我需要先设置我的数组,循环遍历该数组,然后创建图像对象并加载它们。然而,当我检查我的 Firebug 时,我没有看到任何图像加载到缓存中。
$(function(){
var imgArray = ['bghome01.jpg', 'bghome02.jpg', 'bghome03.jpg'];
$.preload = function (imgArray) {
$.each(imgArray, function () {
alert(imgArray);
(new Image()).src = 'Images/' + this;
});
};
});
我会很感激帮助!