スケルトンスクリーンとは何ですか?
##スケルトン画面
最近、プロジェクトで時々スケルトン画面が必要になることがあったので、時間をかけて作ってみました。スケルトンスクリーン計画についての研究です スケルトンスクリーンはこれまでも数多く実践されており、多くの人が独自の解決策を紹介していますが、ここでは私個人の理解に基づいてまとめ、分類し、皆さんに共有したいと思います。おすすめチュートリアル: 「
スケルトン画面について(概要)
スケルトン画面は、ページ データがロードされる前にページの一般的な構造をユーザーに表示し、要求されたデータが返された後にページをレンダリングして、必要なデータ コンテンツを補足します。表示される。記事一覧や動的一覧ページなど、比較的定型的な一覧ページによく使われます。 多くのプロジェクトに適用されています。例: Ele.me h5 バージョン、Zhihu、Facebook、その他の Web サイトにアプリケーションがあります。
例として写真を見てみましょう:
2 種類の使用方法
使用方法は導入部で説明されていますが、次のことができます。ポイント:- は、コンポーネントのライフサイクルと ajax リクエストが返されるタイミングと組み合わせて、スパでのルーティング切り替えの負荷として使用されます。 は、画面レンダリングの最初の最適化として使用されます。
最初のタイプ使用するには、スケルトン画面を自分で記述する必要があります。成熟していてカスタマイズしやすい 2 つのソリューションをお勧めします。 SVG コンポーネントをスケルトン画面にカスタマイズするためのソリューション
- #react-content-loader
- vue-content-loader
このソリューションは、スケルトン画面の実践において Ele.me がまとめたソリューション:
- スケルトン画面の dom 構造と CSS は、オフライン生成後に構築されるときに、テンプレートのノードの下に挿入されます。
- #原則関連要素スケルトン画面プラグイン実装原則
- ソリューションのプロジェクト アドレス: page-skeleton-webpack-plugin
- 使用上の注意:
- 1. cssUnitの設定: アダプティブユニットを使用する必要がありますので、ドキュメントに記載されている選択範囲に従って選択してください。 px によって直接生成された比率は不適切になります。
- puppeteer を使用してサーバー上のヘッドレス Chrome を制御し、スケルトン画面を生成する必要がある開発中のページを開きます。ページが読み込まれるまで待ちます。 レンダリングが完了したら、ページ レイアウト スタイルを保持することを前提として、ページ上の要素を削除または追加し、既存の要素をカスケード方式で上書きします。
修正された HTML および CSS スタイルを抽出して、スケルトン画面を作成します。
その他のソリューション
を使用します。 ssr レンダー/プリレンダーと組み合わせて使用します。
スケルトン スクリーン コンポーネントを事前に作成し、ssr レンダー分析を通じて HTML ファイルに挿入します (ただし、自分で記述する必要がある場合を除きます)。プロセスは上記の自動化ソリューションと同様です) 参考記事- 1 で事前に作成したスケルトン画面コンポーネントは、画像 (svg) に置き換えることも、デザイナーがデザインすることもできます。
- #小さなプログラムのスケルトン画面
プリレンダリングの概念はありませんが、事前に記述することはできます。スケルトン画面コンポーネントを自分で作成してページに配置し、非同期リクエストデータが戻ってくるまで待ち、ページを更新します。
-
## 推奨される関連チュートリアル: 「
CSS 基本チュートリアル 」 「
」
以上がスケルトンスクリーンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ReactはJSXとHTMLを組み合わせてユーザーエクスペリエンスを向上させます。 1)JSXはHTMLを埋め込み、開発をより直感的にします。 2)仮想DOMメカニズムは、パフォーマンスを最適化し、DOM操作を削減します。 3)保守性を向上させるコンポーネントベースの管理UI。 4)国家管理とイベント処理は、インタラクティブ性を高めます。

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します
