此预加载器应循环遍历每个源并填充图像数组,向图像添加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];
}