Я работаю над дизайном веб-сайта, и мне нужен способ затушевывания фонового изображения тега body, когда он полностью завершит загрузку (возможно, затем пауза в 500 мс).
Если вы видите Август дизайн сайта, вы увидите, что фон исчезает; однако это делается с помощью фона Flash. Есть ли способ сделать это с помощью jQuery или JavaScript?
Обновление от 19.09.2010:
Так что для тех, кто прибывает из Google (в настоящее время это результат номер один для «исчезновения в фоновом режиме при загрузке», я просто подумал, что я бы сделал более понятный пример реализации для всех.
Добавьте <div id="backgroundfade"></div>
к своему коду где-нибудь в нижнем колонтитуле (вы также можете добавить его через JavaScript, если не хотите, чтобы ваш DOM загромождался.
Стиль как таковой -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
Затем добавьте это в свой файл сценариев JavaScript (требуется jQuery):
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
Это приводит к исчезновению элемента #backgroundfade
(прямоугольник, «покрывающий» ваш фактический фон) за 1 секунду после завершения DOM.