pace.js"隐藏除PACE之外的所有内容,直到页面完全加载"本地副本

seb*_*bko 9 css pace.js

使用eager.io安装pace.js时,我能够隐藏所有内容,直到页面加载为止.

但是,当使用bower安装插件并下载css主题时,我无法弄清楚如何执行此操作.

seb*_*bko 31

我通过添加此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
}
Run Code Online (Sandbox Code Playgroud)


Nic*_*aph 6

上一个答案适用于大多数情况,但如果因任何原因禁用了pace.js,您的身体将保持其不透明度为0,并且您的内容将不会显示.以下规则可避免此问题:

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

.pace-done > :not(.pace) {
  opacity: 1;
  transition: opacity .5s ease;
}
Run Code Online (Sandbox Code Playgroud)

然后,由你来添加前缀或伪类......