Pace.js(http://github.hubspot.com/pace/docs/welcome/)是一个非常有趣的页面预加载器。它提供了一个简单包含的pace.js文件和许多css主题。
我正在寻找带有PNG / GIF动画徽标的自定义预加载器。不幸的是,没有关于使用自定义图像而不是作者提供的text / css3 / circle spinner等的示例。
我该怎么办? 这是CSS代码的速度,用于获得简单的居中百分比进度。
#pagecontent {
opacity: 0;
}
#pagecontent {
transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
-o-transform: opacity .5s ease-in-out;
-ms-transform: opacity .5s ease-in-out;
transform: opacity .5s ease-in-out;
}
body.pace-running #pagecontent {
opacity: 0;
}
body.pace-done #pagecontent {
opacity: 1;
}
.pace.pace-inactive {
display: none;
}
.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
z-index: 8888;
position: fixed;
height: 60px;
width: 100px;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.pace .pace-progress {
z-index: 8888;
position: absolute;
height: 60px;
width: 100px;
-webkit-transform: translate3d(0, 0, 0) !important;
-ms-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}
.pace .pace-progress:before {
content: attr(data-progress-text);
text-align: center;
color: #666;
font-family: "BrandonGrotesqueLight", sans-serif;
font-size: 15px;
line-height: 1;
padding: 20% 0 7px;
width: 50%;
height: 40%;
display: block;
z-index: 9999;
position: absolute;
}
HTML(仅限页面内容,我放置整个网站)
<div id="pagecontent">
</div>