使用500多张图像(600x400)预加载IE 11时不会预加载

时间:2015-07-20 11:47:20

标签: javascript jquery jcarousel

我正在预加载数千张图片,一旦预先加载,然后一次向用户显示。

为了实现这一点,我将所有图像保存在缓存中并按需获取它们。图像尺寸为600x400。

我们遇到的问题是,它会在随机间隔后停止预加载,这意味着如果我预加载1000张图像,它会分别打破400,450,370,550个图像。

因此IE或任何其他方式处理此类情况都有任何限制。

注意:它在其他浏览器中运行率为99%,例如safari,chrome,Mozilla,具有相同的网络和硬件。

以下是代码:

function callImage(url){ 
    var tempImage; tempImage.src = url; 
    tempImage.onload = function () { } 
    return tempImage; 
} 
AllImageSources = ["image2.jpg", "image3.jpg", ..., image3000.jpg];
for(var i=0;i<AllImageSources.length;i++) { 
    var tempImage = callImage(AllImageSources[i]);
    //code to append tempImage to DOM
}

0 个答案:

没有答案