Вы должны создать div на первом уровне тела, а остальное содержимое можно добавить в div брата. Держите этот дочерний класс div скрытым, в скрытом классе оставьте отображение: нет.
.hidden {
display: none;
}
Если вы хотите закрыть загрузчик, добавьте в него скрытый класс и удалите его из этого элемента. Для плавного движения вы можете использовать CSS transition
. Если вы используете Jquery, то
$(window).load(unHideContain)
это вызовет unHideContain при загрузке окна. До этого загрузчик генератора css или полноразмерная загрузка .gif может отображать загрузку.
В качестве альтернативы вы также можете использовать Jquery FadeIn
Для этого c своевременно, как указано, что не является хорошим и рекомендуемым решением, вы можете сделать это
window.setTimeout(unHideContain,5000)