使用 JavaScript 预加载图像
2022-08-29 23:46:17
我在下面写的函数是否足以在当今常用的大多数(如果不是全部)浏览器中预加载图像?
function preloadImage(url)
{
var img=new Image();
img.src=url;
}
我有一个图像URL数组,我循环访问并调用每个URL的函数。preloadImage
我在下面写的函数是否足以在当今常用的大多数(如果不是全部)浏览器中预加载图像?
function preloadImage(url)
{
var img=new Image();
img.src=url;
}
我有一个图像URL数组,我循环访问并调用每个URL的函数。preloadImage
是的。这应该适用于所有主流浏览器。
试试这个,我认为这更好。
var images = [];
function preload() {
for (var i = 0; i < arguments.length; i++) {
images[i] = new Image();
images[i].src = preload.arguments[i];
}
}
//-- usage --//
preload(
"http://domain.tld/gallery/image-001.jpg",
"http://domain.tld/gallery/image-002.jpg",
"http://domain.tld/gallery/image-003.jpg"
)
资料来源:http://perishablepress.com/3-ways-preload-images-css-javascript-ajax/