2015-02-19 16 views

risposta

25

Ho fissato questo aggiungendo questo 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

Scopri i z-index – Aslam

+0

semplice, e funziona. –

5

La risposta precedente funziona nella maggior parte dei casi, ma se per qualsiasi pace.js ragione è disattivato, il vostro corpo a mantenere la sua opacità a 0 e il contenuto non viene essere mostrato. Le seguenti regole evitare questo problema:

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

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

Quindi, a voi di aggiungere prefissi o pseudo-classi ...

+0

Perché le pseudo-classi sono necessarie nell'esempio precedente? – user1406440

Problemi correlati