图像预加载器的等待时间不够长

时间:2017-05-08 15:55:46

标签: javascript preloader

此预加载器应循环遍历每个源并填充图像数组,向图像添加onload事件。添加源并在加载图像时增加计数。一旦计数达到列表中的图像数量,所有图像都应该已加载。

但它不起作用,请帮助

images = [
    'images/pizza-slice-green.png',
    'images/pizza-slice-orange.png',
    'images/pizza-slice-pink.png',
    'images/pizza-slice-purple.png',
    'images/pizza-slice-red.png',
]

var count = 0;
var image_array = [];
for (var i = 0; i<images.length; i++){
    image_array.push(new Image());
    image_array[i].onload = function(){
        count += 1;
        console.log(count);
        if (count === images.length){
            $('#preloader').hide();
        }
    };
    image_array[i].src = images[i];
}

0 个答案:

没有答案