javascript preload图像数组继续请求图像

时间:2013-06-21 09:32:04

标签: javascript

我有一个preload函数,可以生成一个包含某些图像源的数组。

function preload() {
  for (var n = 0; n < urls.length; n++) {
      images[n] = new Image;
      images[n].onload = updateCurrenttype();
      images[n].src = urls[n];
      console.log('urlsPreload[n]: '+urls[n]);
  }
}

function updateCurrenttype() {
currenttype = 1;
 }

更新当前类型函数应该像一个标志来检查是否应该请求图像。但显然没有按预期工作:D

然后我有一个显示功能来显示图像,但由于某些我无法看到的原因,图像会一次又一次地被请求。而不是使用预加载数组中的那些。

function showimage() {
if (currenttype != 0) {
    imageitem.src = images[currentindex].src;
}
    console.log('urls[ci]:'+images[currentindex].src);
}

这些图像是动画,因此我不想一次又一次地下载图像,而是希望它们可以重复使用。

有任何建议如何实现这一目标?

0 个答案:

没有答案