Estoy trabajando en el diseño de un sitio web, y necesito una forma de atenuar la imagen de fondo de la etiqueta del cuerpo cuando está completamente cargada (quizás una pausa de 500 ms).¿Una manera de desvanecerse en segundo plano al cargar?
Si ve el diseño del sitio web August, verá el fondo se desvanece; sin embargo, esto se hace con un fondo Flash. ¿Hay alguna manera de hacer esto con jQuery o JavaScript?
Actualización 9/19/2010:
Así que para aquellos que vienen de Google (esto es actualmente el resultado número uno para "desvanecimiento en el fondo de la carga", pensé yo' d hacer un ejemplo de implementación más clara para todo el mundo.
Añadir un <div id="backgroundfade"></div>
a su código en algún lugar en el pie de página (también se puede añadir esto a través de JavaScript si no quiere que su DOM conseguir desordenada.
Estilo como tal -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
A continuación, agregue esto a su archivo de secuencias de comandos JavaScript (jQuery requiere):
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
Esto tiene el efecto de desvanecimiento del #backgroundfade
elemento (el cuadro de "cobertura" de su fondo real) en 1 segundo al finalizar el DOM.
Lo siento, no se ve nada de desvanecimiento en su sitio ejemplo –
@victor, WFM en Chrome –
No funciona en Firefox-Intrepid Ibex –