2015-02-19 5 views
6

Мне удалось скрыть все, кроме темпа, пока страница не загрузилась при установке pace.js with eager.io.pace.js «Скрыть все, кроме PACE, пока страница не будет полностью загружена», местная копия

Однако при использовании беседки для установки плагина и загрузки темы css мне не удалось выяснить, как это сделать.

ответ

25

Я это исправил, добавив этот 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

Заканчивать Z-индекс – Aslam

+0

Простой, и она работает. –

5

Предыдущий ответ работает в большинстве случаев, но если по какой-либо причине pace.js отключен, ваше тело будет держать его непрозрачность до 0, а содержимое не будет будет показано. Следующие правила избежать этой проблемы:

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

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

Тогда до вас, чтобы добавить префиксы или псевдо-классы ...

+0

Почему в предыдущем примере нужны псевдоклассы? – user1406440

Смежные вопросы