2017-03-04 6 views
0

Nun, jetzt ist es ein schwarzer Blitz, weil ich den Körper zu schwarz gefärbt habe. So scheint es, dass der Blitz vom Hintergrundvideo kommt, das noch nicht geladen wird. Aber warum sehe ich dann auch weißen Blitz, wenn ich zur nächsten Seite gehe? Dort ist kein Video?Weißer Blitz vor dem Laden der Seite

Website -> www.universityofempathy.com

Bitte lassen Sie mich wissen, wie ich dieses Problem beheben kann. Ich habe versucht, den Körper beim Laden der Seite zu verstecken und dann, wenn Fenster geladen ist, zeigen Sie es. Aber das repariert nichts.

Was iv versucht:

$(document).load(function() { 

    $('body').hide(); 
    $(window).load(function(){ 
     $('body').show(); 
}); 
+0

Seite zu laden und Fensterlast sind die gleiche Sache – dandavis

+0

Mögliche Duplikat [jQuery - Der beste Weg Element zu verbergen? (um zu verhindern, dass das Element blinkt, bevor es tatsächlich versteckt wird)] (http://stackoverflow.com/questions/7141359/jquery-best-way-to-hide-Element-to-prevent-the-Element-from-flashing- vor) – Michelangelo

Antwort

3

Seine höchstwahrscheinlich aufgrund versuchen, es mit JS zu verstecken, weil das an sich Zeit (sehr kurzer Zeit) durchgeführt werden, erfolgt. Stattdessen sollten Sie CSS verwenden, um es am Anfang zu behandeln. So könnte man noch hinzufügen:

body { 
    display: none; 
} 

Und sobald seine bereit gezeigt zu werden, führen Sie $('body').show().


Außerdem sollten Sie die ready Hörer verwenden, nicht load für $(document)

+0

Es ist ein bisschen besser, aber es ist immer noch ein Blitz, aber es ist wahrscheinlich nur, weil sie das Video herunterladen müssen. Es wird nicht besser werden. Auch nicht verstehen, warum Leute meine Frage ablehnen. –

Verwandte Themen