2015-02-19 4 views

Antwort

25

Ich reparierte diese durch diese CSS Hinzufügen

body > :not(.pace),body:before,body:after { 
    -webkit-transition:opacity .4s ease-in-out; 
    -moz-transition:opacity .4s ease-in-out; 
    -o-transition:opacity .4s ease-in-out; 
    -ms-transition:opacity .4s ease-in-out; 
    transition:opacity .4s ease-in-out 
} 

body:not(.pace-done) > :not(.pace),body:not(.pace-done):before,body:not(.pace-done):after { 
    opacity:0 
} 
+0

Schauen Sie sich die z-index – Aslam

+0

einfach, und es funktioniert. –

5

Die bisherige Antwort funktioniert in den meisten Fällen aber wenn aus irgendeinem Grund pace.js deaktiviert ist, wird Ihr Körper seine Undurchsichtigkeit halten auf 0 gesetzt und der Inhalt wird nicht gezeigt werden. Die folgenden Regeln vermeiden Sie dieses Problem:

.pace-running > :not(.pace) { 
    opacity: 0; 
} 

.pace-done > :not(.pace) { 
    opacity: 1; 
    transition: opacity .5s ease; 
} 

Dann an Ihnen Präfixe oder Pseudo-Klassen hinzuzufügen ...

+0

Warum sind die Pseudoklassen im vorherigen Beispiel erforderlich? – user1406440

Verwandte Themen