//-------------- Функция предварительной загрузки изображений ----------------//
// Рекурсивная функция предварительной загрузки изображений по списку
// Параметры: preload - массив списка изображений, id - порядковый номер загружаемого изображения в массиве
function PreLoad(preload, id) {
// Обработка первого вызова
if (!id) id = 0;
if (id == preload.length) return false;
// Создаём объект изображения, чем провоцируем загрузку
preload[id].img = new Image();
preload[id].img.src = 'images/'+preload[id].src;
// Рекурсивно повторяем функцию по факту загрузки изображения
$(preload[id].img).load(function(){ PreLoad(preload, id+1) });
return false;
}
//----------------------------------------------------------------------------//
// Предвартитеьная загрузка изображений
PreLoad([{src: "start/start.jpg"},{src: "final.jpg"}]);