2015-02-19 11 views

Odpowiedz

25

Naprawiłem to dodając ten css

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

Zapoznaj się z z-index – Aslam

+0

Proste i działa. –

5

poprzednią odpowiedź działa w większości przypadków, ale jeśli z jakichkolwiek pace.js powodem jest wyłączone, twoje ciało będzie utrzymać swoją przezroczystość 0 i zawartość nie będzie wykazać. Poniższe zasady uniknąć tego problemu:

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

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

Następnie, do ciebie należy dodać przedrostki lub pseudoklas ...

+0

Dlaczego potrzebne są pseudoklasy w poprzednim przykładzie? – user1406440

Powiązane problemy