目前我正在使用一个非常基本的功能来预加载图像:
function preload(arrayOfImages) {
$(arrayOfImages).each(function(){
$('<img/>')[0].src = this;
// Alternatively you could use:
// (new Image()).src = this;
});
}
// Usage:
preload([
'img/imageName.jpg',
'img/anotherOne.jpg',
'img/blahblahblah.jpg'
]);
我有相当多的小图像需要预加载(合并后都远低于 1MB),并且想知道是否有一种方法可以在不单独声明每个图像的情况下这样做。
任何建议将不胜感激!