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