本文へ移動
uiify

Spinner

読み込み状態を示すアニメーション付きインジケーター。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
447 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
公開された契約
テストハーネス

プレイグラウンド

Spinner

Sizes

Label

Loading content
Loading content

Value

API

Spinner

Prop型既定値説明
asElementType"div"as="span"などで、描画するルートタグを変更します。
classNamestring—クライアント側のスタイリング用に、クラス名をルート要素に転送します。
align"center" | "fixed" | "absolute"—スピナーを通常フロー、ビューポートへの固定、絶対配置のいずれかで配置します。
childrenReactNode—ステータス領域のアクセシブルな名前とともに描画する可視の内容。
valuenumber—0〜100の固定パーセント値。アニメーションを静的な円弧に置き換え、ロールを progressbar に切り替えます。
delaynumber0スピナーを表示するまでの待機時間(ミリ秒)。CSSで適用するためJavaScriptは不要です。
labelstring"Loading"ステータス領域が読み上げるアクセシブルな名前。
showLabelbooleanfalse可視のラベルを[data-part="label"]パーツとして描画します。
size"small" | "default" | "large""default"CSSのみのスピナーの直径を制御します。
renderReactElement | ((props, state) => ReactElement)—動作とアクセシビリティの接続を維持したまま、描画する要素を置き換えます。

キーボード

キー操作

アクセシビリティ

aria-label付きのrole="status"ライブリージョンを使います。視覚的インジケーターはCSSのみで、SVGを描画しません。

スタイリングのフック

data-uiify-spinnerdata-statedata-delaydata-valuedata-sizedata-aligndata-part="label"--uiify-spinner-tail--uiify-spinner-length
このページは機械翻訳によるもので、レビューは未実施です。