如果您有能力依赖 JavaScrip,那么有一个简单有效的解决方案可以一次显示所有内容。
- 在整个窗口的顶部放置一个白色层。这隐藏了所有内容。
- 使用事件
window.onload
隐藏/移除覆盖层。
- 使用事件
window.onunload
再次显示隐藏层。
图层:
...
<style>
html, body{ height: 100%; }
#hiding {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #fff;
}
</style>
</head>
<body>
<div id="hiding"></div>
...
JavaScript 事件:
...
<script>
window.onload = function () {
document.getElementById('hiding').style.display = 'none';
};
window.onunload = function () {
document.getElementById('hiding').style.display = 'block';
};
</scritp>
</body>
</html>
注意:不要将这些样式或 JavaScript 代码放入外部文件中。
注意 2:最好在隐藏层的中间放置一个加载微调器。您可以将其添加到#hiding { ... }
样式块:background: #fff url(/images/spinner.gif) center center;