ホームページ >ウェブフロントエンド >ブートストラップのチュートリアル >Bootstrapのスピナーコンポーネントを使用して、荷重状態を示すにはどうすればよいですか?
BootstrapのSpinnerコンポーネントは、Webアプリケーションにロード状態を示す効果的な方法です。スピナーを使用するには、最初にプロジェクトにブートストラップを含める必要があります。これは、HTMLドキュメントのセクションでBootstrapのCSSファイルにリンクすることで行うことができます。
<code class="html"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"></code>
ブートストラップが含まれたら、適切なHTMLマークアップを使用して、ページにスピナーを追加できます。これは、ボーダースピナーの使用方法の基本的な例です。
<code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
spinner-border
クラスは、境界線のあるスピナーを作成します。スピナー内の<span></span>
はアクセシビリティ用であり、スクリーンリーダーが荷重状態を発表できるようにします。
代わりに成長するスピナーが必要な場合は、 spinner-grow
クラスを使用できます。
<code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
スピナーをさまざまな方法で配置して、ページにセンタリングしたり、ボタンやフォームに埋め込んだりするなど、荷重状態を示すことができます。たとえば、ページにスピナーを中央に配置するには、フレックスユーティリティを使用できます。
<code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
Bootstrapは、 spinner-border
とspinner-grow
の2つの主要なスピナーを提供します。各タイプの詳細な見方と、それらがどのように違いますか:
スピナー国境:
spinner-border
クラスを使用して作成されます。例:
<code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
スピナーグロー:
spinner-grow
クラスを使用して作成されています。例:
<code class="html"><div class="spinner-grow" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
これら2つのタイプの主な違いは、視覚的な外観とアニメーションスタイルにあります。 spinner-border
、より伝統的で広く使用されている円形の回転を提供しますが、 spinner-grow
一部のユーザーにとってより視覚的に魅力的なパルスアニメーションを提供します。
Webサイトのデザインに合わせてブートストラップスピナーの外観をカスタマイズするには、サイズ、色、配置を変更することが含まれます。これを達成するためのいくつかの方法は次のとおりです。
色の変化:
BootstrapのテキストカラークラスまたはカスタムCSSを使用して、スピナーの色を変更できます。たとえば、色をプライマリに変更するには:
<code class="html"><div class="spinner-border text-primary" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
カスタムCSSを使用して特定の色を設定することもできます。
<code class="html"><style> .custom-spinner { color: #ff0000; /* Red color */ } </style> <div class="spinner-border custom-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
調整サイズ:
スピナーは、BootstrapのサイジングユーティリティまたはカスタムCSSを使用してサイズを変更できます。サイズを増やすには:
<code class="html"><div class="spinner-border spinner-border-sm" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
カスタムサイズの場合、CSSを使用できます。
<code class="html"><style> .large-spinner { width: 3rem; height: 3rem; } </style> <div class="spinner-border large-spinner" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
配置とポジショニング:
ブートストラップのフレックスおよびグリッドユーティリティまたはカスタムCSSを使用してスピナーを配置できます。たとえば、コンテナ内のスピナーを中央に配置するには:
<code class="html"><div class="d-flex justify-content-center align-items-center" style="height: 200px;"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
はい、Bootstrapスピナーを他のフレームワークやライブラリで使用できます。これらを統合する方法は次のとおりです。
反応で:
まず、NPMまたはYARNを介してインストールして、ReactプロジェクトにBootstrapを含めます。
<code class="bash">npm install bootstrap</code>
Reactコンポーネントまたはメインindex.js
ファイルにブートストラップCSSをインポートします。
<code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
その後、JSXでスピナーを直接使用できます。
<code class="jsx">function Loading() { return ( <div classname="d-flex justify-content-center"> <div classname="spinner-border" role="status"> <span classname="visually-hidden">Loading...</span> </div> </div> ); }</code>
vue.jsで:
Reactと同様に、ブートストラップをインストールします。
<code class="bash">npm install bootstrap</code>
main.jsファイルにCSSをインポートします。
<code class="javascript">import 'bootstrap/dist/css/bootstrap.min.css';</code>
Vueコンポーネントでスピナーを使用します。
<code class="vue"><template> <div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </template></code>
Angularで:
NPMを使用してブートストラップをインストールします。
<code class="bash">npm install bootstrap</code>
styles
配列のangular.json
ファイルにCSSを追加します。
<code class="json">"styles": [ "node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css" ],</code>
角度コンポーネントテンプレートでスピナーを使用します。
<code class="html"><div class="d-flex justify-content-center"> <div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div> </div></code>
jqueryで:
これらすべてのフレームワークについて、前のセクションで説明した方法を使用してスピナーをさらにカスタマイズして、プロジェクトの設計と機能にシームレスに適合するようにすることができます。
以上がBootstrapのスピナーコンポーネントを使用して、荷重状態を示すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。