Я работаю над дизайном веб-сайта, и мне нужен способ затухать в фоновом изображении тега тела, когда он полностью загружен (возможно, тогда пауза в 500 мс).
Если вы видите August дизайн веб-сайта, вы увидите, что фон затухает; однако это делается с использованием флэш-фона. Есть ли способ сделать это с помощью jQuery или JavaScript?
Обновление 9/19/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.