Spinners
Spinners(スピナー)では, HTML, CSS, no JavaScript でページのLoading画面を表現することができます。スピナーの使い方の例を示します。
About
“spinners” を使い、ローディング状態を示すことができます。 HTML と CSS から構築され JavaScript は必要ありません。ただし、 togle を利用する場合は JavaScript が必要です。
appearance
, alignment
, sizing
をカスタマイズしたい場合は utility classes
を使用してください。
accessibility のために各ローダーには role="status"
と テキスト Loading...
が含まれています。 CSS の text hiding
によってスクリーンに表示されないようにしています。
Border spinner
.spinner-border
を使用すると下記のようになります。
Colors
border spinner
は border-color
に currentColor
そ使用しているので, text color utilities でカラーのカスタマイズが可能です。
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
border-color
ユーティリティを使わない理由 border spinner は transparent
border を少なくとも1つの側に持っています。そのため, .border-{color}
ユーティリティはこれを上書きしてしまいます。
Growing spinner
.spinner-grow
は回転はしませんが、下記のように繰り返し成長をします。
text color utilities でカラーのカスタマイズが可能です。
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Alignment
Spinners は rem
, ` currentColor,
display:inline-flex` で作られています。 簡単にサイズを変更, 色の変更, 調整をできます。
Margin
Use margin utilities like .m-5
for easy spacing.
margin utilities を使用すると簡単にスペースを作ることができます。
Placement
spinnersの配置には flexbox utilities, float utilities, text alignment を使用します。
Flex
Floats
Text align
Size
.spinner-border-sm
, .spinner-grow-sm
を用いることにより, サイズを変更できます。
もしくは, カスタム CSS またはインラインスタイルを使うことでもサイズを変えることができます。
ボタンに spinners を使用して, アクションの実行中や処理中を表現できます。スピナー要素からテキストをスワップし, ボタンテキストを使用することもできます。