ホームページ >ウェブフロントエンド >ブートストラップのチュートリアル >Bootstrapのスピナーコンポーネントを使用して、荷重状態を示すにはどうすればよいですか?

Bootstrapのスピナーコンポーネントを使用して、荷重状態を示すにはどうすればよいですか?

Karen Carpenter
Karen Carpenterオリジナル
2025-03-18 13:23:34503ブラウズ

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-borderspinner-growの2つの主要なスピナーを提供します。各タイプの詳細な見方と、それらがどのように違いますか:

  1. スピナー国境

    • このスピナーは、円の周りを回転する境界線を特徴とし、回転効果を生み出します。
    • spinner-borderクラスを使用して作成されます。
    • 回転する境界線は、色とサイズでカスタマイズできます。

    例:

     <code class="html"><div class="spinner-border" role="status"> <span class="visually-hidden">Loading...</span> </div></code>
  2. スピナーグロー

    • このスピナーは、成長して縮小するパルス効果を使用します。
    • 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サイトのデザインに合わせてブートストラップスピナーの外観をカスタマイズするにはどうすればよいですか?

Webサイトのデザインに合わせてブートストラップスピナーの外観をカスタマイズするには、サイズ、色、配置を変更することが含まれます。これを達成するためのいくつかの方法は次のとおりです。

  1. 色の変化
    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>
  2. 調整サイズ
    スピナーは、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>
  3. 配置とポジショニング
    ブートストラップのフレックスおよびグリッドユーティリティまたはカスタム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スピナーを他のフレームワークやライブラリで使用できますか?

はい、Bootstrapスピナーを他のフレームワークやライブラリで使用できます。これらを統合する方法は次のとおりです。

  1. 反応で

    • まず、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>
  2. 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>
  3. 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>
  4. jqueryで

    • ブートストラップはもともとjQueryとうまく機能するように構築されているため、統合は簡単です。 HTMLにBootstrap CSSとjQueryを含めた後、前述のようにスピナーマークアップを使用するだけです。

これらすべてのフレームワークについて、前のセクションで説明した方法を使用してスピナーをさらにカスタマイズして、プロジェクトの設計と機能にシームレスに適合するようにすることができます。

以上がBootstrapのスピナーコンポーネントを使用して、荷重状態を示すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。