Ich arbeite an einem Website-Design, und ich brauche eine Möglichkeit, das Hintergrundbild des Body-Tags zu verblassen, wenn es komplett geladen ist (vielleicht dann eine Pause von 500 ms).Eine Möglichkeit, den Hintergrund bei Belastung einzublenden?
Wenn Sie August Website-Design sehen, werden Sie den Hintergrund eingeblendet sehen; Dies geschieht jedoch mit einem Flash-Hintergrund. Gibt es eine Möglichkeit, dies mit jQuery oder JavaScript zu tun?
-Update 2010.09.19:
Also für diejenigen, die von Google kommen (dies ist derzeit die Nummer eins Ergebnis für „fade im Hintergrund auf Last“, dachte ich nur, dass ich‘ d für jeden eine klare Umsetzung Beispiel machen.
einen <div id="backgroundfade"></div>
an Ihrem Code irgendwo in der Fußzeile hinzufügen (Sie können auch diese über JavaScript anhängen können, wenn Sie Ihre DOM nicht möchten, überladen zu bekommen.
Stil als solche -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
Dann fügen Sie diese zu Ihrer JavaScript Skriptdatei (jQuery erforderlich):
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
Dies hat den Effekt, den Schwund das #backgroundfade
Element (das Kästchen „Abdeckung“ Ihr tatsächlichen Hintergrund) in 1 Sekunde nach DOM-Abschluss.
Sorry, ich sehe nichts in Ihrem Beispiel Website Verblassen –
@victor, WFM auf Chrome –
Es funktioniert nicht auf Firefox-Intrepid Ibex –