Я работаю на сайте, который очень интенсивно использует фоновые изображения.Поскольку некоторые изображения имеют большой размер, эстетическая привлекательность страницы неизбежно пострадает при начальной загрузке, возможно, в течение нескольких секунд.
Поэтому я пытаюсь создать предварительный загрузчик фоновых изображений с помощью jQuery, и вот гдеЯ нахожусь на:
$(document).ready(function(e){
$('*')
.each(function(){
if($(this).css('background-image') != 'none'){
//so, i can get the path, where do i go from here?
alert($(this).css('background-image').slice(5, -2));
}
});
});
Я использовал массив Image()
объектов, чтобы загрузить изображение, используя путь, извлеченный из моего итератора, но я потерян накуда идти отсюда.
Как я могу определить, когда все изображения в массиве «загружены», чтобы я мог вызвать функцию для затухания шторки прелоадера или чего-то еще?