仅在第一页上使用 pace.js(初始站点加载)
Only use pace.js on first page (initial site load)
使用插件速度.js(http://github.hubspot.com/pace/),我只想使用它来预加载网站的第一页。一直在查看选项,但似乎没有内置的方法可以做到这一点,而只是切换 pushstate 和 ajax 预加载。
此外,由于某种原因,预加载器栏在预加载页面时结束了大约其宽度的 50%。这可能与本地运行的网站有关,尽管我使用了多个外部元素和图像。还有其他人经历过这种情况吗?
这是我
的做法。 你可以输入你是如何实现的。
<script> $(window).load(function(e){ $('div.loading-page').fadeOut('slow'); }); </script>
<div class="loading-page"></div>
.css:
.loading-page{
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:white;
z-index:1999; /* as pace has 2000 */
}
如果出于某种原因您想使用 pace.js 执行此操作,您可以利用类并在页面完全加载后向 body 元素添加一个类。
$(window).load(function() {
setTimeout(function() {
$('body').addClass('loaded');
}, 1000);
});
然后,如果CSS内部body.loaded
,您可以隐藏其速度
body.loaded .pace {
display: none;
}
当然,如果您只想显示一次,那么使用 pace 并没有真正的意义,但是使用这种技术,您可以轻松地为初始 VS 使用不同的样式和/或动画。 二次加载
相关文章:
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在WordPress站点中加载jquery.js后加载javascript代码
- MVC3站点脚本和CSS未加载
- Jquery无休止滚动加载来自其他站点的内容
- 从站点根目录之外的目录动态加载图片
- 如何防止/延迟一堆 Bootstrap 模块立即加载其内容以防止站点加载时间缓慢
- HTTPS 站点:通过 HTTP 加载外部 CSS
- 仅在第一页上使用 pace.js(初始站点加载)
- 无法从 OpenLayers 3 站点使用 WFS 示例作为基础加载另一个 WFS
- 如果访问者有移动设备,则阻止从站点加载图像.意见
- 正在将部分站点加载到iframe中
- 使用javascript从另一个站点加载图像
- 使用PHP跨站点加载HTML内容
- 通过性能api测量站点加载时间
- 使用ajax从在线站点加载json
- 是否有一种方法可以创建从另一个站点加载源的SharedWorker
- OpenLayers从其他站点加载GML文件
- 在站点加载上运行 JavaScript
- 在所有站点加载javascript,除了两个页面
- 固定站点加载时间