(Web ページの読み込み中に、コンテンツが多すぎて読み込みと待機が続くことがあります。このとき、Web ページは白く表示され、何も表示されないため、ユーザーに非常に悪いエクスペリエンスを与えます。そのため、通常、Web ページが正常に読み込まれる前に、進行状況バーの形でユーザーに表示されます。ユーザーにアニメーションを見せて、Web ページが読み込まれていることを知らせます) 一般的な方法は次のとおりです。 1. タイマー進捗バー(偽物) <script type="text/javascript"> $(関数(){ var loading='<div class="loading"><div class="pic"></div></div>'; $("body").append(読み込み中); setInterval(関数(){ $(".loading").fadeOut(); },3000); }); </スクリプト> 2. 実際にコンテンツを取得し、読み込み進捗バーを確認する 実際のコンテンツに応じてプログレスバーを読み込むには、次の 2 つの知識ポイントを導入します。 document.onreadystatechange ページの読み込み状態が変わったときのイベント 2.1. 上記のタイマー コードは次のように変更できます。 document.onreadystatechange=関数(){ document.readyState=="完了"の場合{ $(".loading").fadeOut(); } } 2.2. プログレスバーを小さなCSSアニメーションにして表示する 推奨ウェブサイト: https://preloaders.net/ このウェブサイトには、読み込み中を示すさまざまな小さなアニメーションがあります http://autoprefixer.github.io/ CSS にオンラインでプレフィックスを追加する https://loading.io/ プログレスバーアニメーション 2.3: ヘッドの進行方向を下図のように配置します。 注: この実装では、実際には読み込みの進行状況は表示されませんが、上から下にコードを実行するという原則を使用して、コード内のさまざまな場所で線の幅を変更し、ページの最後で幅を 100% にします。 以下のように表示されます。 2.4 リアルタイムでデータの読み込みの進行状況バーを取得する 画像オブジェクトを作成します: image object name = new Image(); 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してご連絡ください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。 |
カスケードとカスケードレベルHTML 要素は 3 次元の概念です。水平方向と垂直方向に加えて、「Z ...
httpsを取得する方法を勉強しています。最近、Tencent Cloud が提供する無料の SSL...
1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...
目次序文スロークエリログの設定テスト付録: ログ解析ツール mysqldumpslow要約する序文こ...
CSS を使用して、左側に固定幅、右側に適応幅を持つ 2 列レイアウトを実装する 7 つの方法。コー...
ktl ツールを使用して、mysql から mysql にデータを同期します。 1. 新しいジョブス...
黄金律常に同じコーディング標準セットに従ってください。同じプロジェクトに何人の人が関わっているかに関...
1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...
序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...
1. ディレクトリホワイトリストを設定する:指定されたリクエストパスに制限を設定しないでください。た...
目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...
以前、CSS を使用してテーブルの border + bordercolordark + borde...
MySQLデータベースのインストールに関するメモ、みんなで共有a) MySQL ソースインストールパ...
目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...
この記事では、Windows Server オペレーティング システムのインストールと企業でのそのア...