如果您有能力依赖 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;