Если вы посмотрите на страницу Apple Mac на их веб-сайте. http://www.apple.com/mac/
Их «тело» отображает изображение в центре во время загрузки страницы. После полной загрузки страницы их содержимое исчезает. Если вы используете Chrome или Safari и откроете Element Inspector, вы увидите, что их тело получает class="loaded revealed"
при загрузке страницы. И это заставляет контент исчезать. Если вы удалите классы, контент исчезнет.
Я ищу что-то подобное для моего сайта. Я не хочу, чтобы весь контент не отображался, я все еще хочу отображать верхний и нижний колонтитулы. В общем, я хочу, чтобы div#content_area
опустился на готовом документе ... Единственная проблема в том, что они не используют никакого вида display:none;
для своего тела. Они немного более осторожны в этом, потому что если файл JS завершится неудачно, контент все равно будет отображаться.
Как я могу это сделать? То, как они это делают, должно быть легким, потому что любой может написать что-то вроде
$(document).ready(function() {
$('div#content_area').attr(class, loaded revealed);
});
Все, что мне нужно сделать, это добавить функцию .slide()
и скрывать содержимое до загрузки страницы.