質問:
Web サイトのモバイル バージョンを読み込むとき、ユーザーには最初は CSS が適用されていないページが表示されますが、レンダリングには数秒かかります。コンテンツを表示する前に、ブラウザに CSS のロードを強制するにはどうすればよいでしょうか?
答え:
コンテンツを隠すためにレンダリング遅延を利用する創造的なソリューションが登場しました。 CSS が読み込まれるまで。
読み込みオーバーレイを作成します:
CSS 読み込み時にオーバーレイを非表示にする:
実装:
HTML ヘッダーの
を閉じる直前タグ:<code class="html"><div id="loadOverlay" style="background-color:#333; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2000;"></div></code>
最後にロードされた CSS ファイル内:
<code class="css">#loadOverlay{display: none;}</code>
このアプローチでは、HTML レンダリングの遅延を利用して、実際のコンテンツの前に CSS が読み込まれるという視覚的な錯覚を作成します。 CSS が完了すると、オーバーレイが削除され、適切にスタイル設定されたページが表示されます。
以上がモバイル Web サイトのコンテンツの前にブラウザに CSS を強制的に読み込ませるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。