【发布时间】:2018-07-18 23:26:33
【问题描述】:
我现在正在做的是使用以下函数将图像预加载到缓存中。我想知道是否可以从内存中加载它们以获得更快的加载时间。
function preloadImage (done, i) {
if (!i) { i = 1; }
var img = new Image();
img.onloadend = function () {
if (this.height == 0) { return done(); }
preloadImage(done, i + 1);
};
img.src = "images/" + i;
}
preloadImage(function () { console.log('images loaded'); });
我想要做的是用 javascript 加载一个 image() 元素数组,然后在幻灯片中显示它们。
【问题讨论】:
-
你可以尝试使用localStorage。在该示例中,localStorage 用于将图像传递到下一页:您可以尝试根据需要使用它:stackoverflow.com/questions/19183180/…
-
我想使用内存而不是磁盘。
-
感谢您提出另一个问题,祝您的图像动画项目好运。
标签: javascript html performance caching memory