Кошка
вот если ты понимаешь, что происходит это на стороне клиента, то зачем задавать этот вопрос на форуме по ПХП ?
Делается это на javascript (на flash тоже вроде можно, но в этом я не разбираюсь).
Логика работы прелоадера:
в самом начале показываем слой на весь экран с надписью "Подождите, идет загрузка"
по событию onload для тега прячем этот слой (делаем его скрытым)