我使用此代码预装我需要如何在for循环中预加载图像时显示加载消息?
var cache = [];
function preloadImages() {
var i;
$("#loading").html("loading...");
for (i = 0; i <= 180; i++) {
var src = source.replace("###", i);
var cacheImage = document.createElement("img");
cacheImage.src = src;
cache.push(cacheImage);
}
$("#loading").html("loading completed");
}
有了这样的$(“#加载”)。HTML的东西,我期待等待,直到循环结束更改内容的所有图像,但它不会发生。它几乎是瞬间写入“加载完成”,而萤火虫告诉我,图像仍在下载。
我该如何使这项工作按预期进行?为什么这不像预期的那样工作?
谢谢。
+1在你的第一个SO问题中陈述2个明确的问题!好样的! – xan
非常感谢:) –