Пример прелоадера одной картинки:
// показать прелоадер
var img = new Image();
img.src = 'image source';
img.onload = function () {
// убрать прелоадер
};
Для большого количества картинок надо обернуть это в цикл и при каждой загрузке увеличивать процент.