目次
白い画面の問題と FOUC のスタイルのないコンテンツがちらつくのはなぜですか?
非同期でロードします
ホームページ ウェブフロントエンド htmlチュートリアル 白い画面の問題と FOUC スタイルレス コンテンツのちらつき/非同期読み込み_html/css_WEB-ITnose

白い画面の問題と FOUC スタイルレス コンテンツのちらつき/非同期読み込み_html/css_WEB-ITnose

Jun 21, 2016 am 08:46 AM

  • FOUC のスタイルのないコンテンツの白い画面の問題と点滅する問題の理由を説明する前に、知っておく必要がある原則の 1 つは、ブラウザは読み込み時に画像と CSS を同時に読み込むということです (For.たとえば、2 つのファイルが 1 つのドメイン名で同時にロードされます)。ただし、JavaScript をロードすると同時実行が無効になり、他のコンテンツのダウンロードがブロックされます。

    白い画面の問題と FOUC のスタイルのないコンテンツがちらつくのはなぜですか?

  • HTMLコードを書くとき、私たちは必ずCSSファイルの導入位置を先頭(タグ内)に、jsファイルの導入位置を最後(タグ内)に配置します。 /本体>フロント)。
  • ブラウザーによって CSS と HTML の処理方法が異なります。一部のブラウザーは、HTML 要素をレンダリングして表示する前に CSS がロードされるのを待ちます (白い画面の問題)。最初に HTML 要素を表示し、CSS が読み込まれるのを待ってからスタイルを再度変更するものもあります (FOUC スタイルのないコンテンツが点滅します)
  • CSS スタイルが下部に配置されている場合 (IE ブラウザの場合)、一部のシナリオ(新しいウィンドウを開く、更新するなど) @import タグを使用すると、CSS にリンクを配置しても、ページにコンテンツが徐々に表示されず、白い画面が表示されます。ヘッダーを選択すると、白い画面が表示される場合があります。
  • IE ブラウザの場合、CSS スタイルを下部に配置すると、一部のシナリオ (リンクをクリック、URL を入力、ブックマークを使用して入力するなど) で、FOUC 現象が発生します (徐々に読み込まれます)。スタイルのないコンテンツなど。CSS がロードされた後、ページに突然スタイルが表示されます。Firefox の場合は、常に FOUC が表示されます。
  • ヘッドに js ファイルを置くと、スクリプトは後続のコンテンツのレンダリングをブロックし、スクリプトは後続のコンポーネントのダウンロードをブロックして、白い画面の問題を引き起こします。

    非同期でロードします

  • defer と asnyc は、スクリプトを非同期的にロードする 2 つの方法です。
  • defer の場合、後続のドキュメント要素を読み込むプロセスは script.js の読み込みと並行して (非同期で) 実行されますが、script.js の実行はすべての要素が解析された後、次の要素が解析される前に完了する必要があります。 DOMContentLoaded イベントがトリガーされます。
  • async、後続のドキュメント要素の読み込みとレンダリングのプロセスは、script.js の読み込みと実行と並行して (非同期で) 実行されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

See all articles