Skip to main content

CSS スピナー生成ツール カスタマイズ可能なスタイルを持つCSSローディングスピナーとアニメーションローダーを生成します。

CSS スピナー生成ツール illustration
🎨

CSS スピナー生成ツール

カスタマイズ可能なスタイルを持つCSSローディングスピナーとアニメーションローダーを生成します。

1

スピナー種別を選択

ボーダー、ドット、パルス、リングなどの4つのスピナースタイルから選択します。

2

外観のカスタマイズ

色、サイズ、ボーダーの幅、アニメーションの速度を調整できます。

3

コードのコピー

アニメーションスピナーをプレビューし、HTMLとCSSコードをコピーします。

Loading tool...

What Is CSS スピナー生成ツール?

CSS Spinner Generatorは、純粋なCSSを使用してアニメーションローディングインジケーターを作成します。ローディングスピナーは、データ取得、ファイルアップロード、またはページ遷移などの非同期操作中にユーザーに視覚的なフィードバックを提供します。このツールでは、4つの異なるスピナースタイル(ボーダースピナー(クラシック回転円)、ドット(バウンドするドット)、パルス(拡大する円)、リング(回転リング))が提供されます。各スタイルは、色、サイズ、ボーダーの幅、アニメーションの速度を制御できるため、完全にカスタマイズ可能です。生成されたコードには、HTMLマークアップと@keyframesアニメーション定義のCSSが含まれます。すべてのスピナーは軽量で、高パフォーマンスであり、JavaScriptや外部ライブラリは必要ありません。これらはすべてのモダンブラウザで動作し、どのWebプロジェクトにも簡単に統合できます。

Why Use CSS スピナー生成ツール?

  • 異なるデザイン状況に対応した4つのスピナースタイル
  • JavaScriptやライブラリに依存しない純粋なCSS
  • サイズ、色、速度、ボーダーの幅がカスタマイズ可能
  • 生成されたコードにはHTMLと完全なCSS(キーフレーム含む)が含まれる

Common Use Cases

データ読み込み状態

APIまたはデータベースからデータを取得中にスピナーを表示します。

フォーム送信フィードバック

フォーム処理中の送信ボタンにスピナーを表示します。

ページ遷移

SPAでのページナビゲーションまたはルート変更中にスピナーを使用します。

コンテンツの遅延読み込み

画像やコンポーネントが読み込まれるまでにローディングインジケーターを表示します。

Technical Guide

CSSスピナーは、@keyframesアニメーションを使用して連続した動きを作成します。ボーダースピナーのテクニックでは、円形要素に透明なボーダーをほとんどの側面に適用し、一方の側面には色付きのボーダーを適用してから、360度回転させます。ドットアニメーションは、スタッグ化されたanimation-delayでバウンド効果を作成するためにスケール変換を使用します。パルスアニメーションでは、要素を0から1に拡大しながら不透明度をフェードアウトさせます。すべてのアニメーションは、animation: name duration timing-function iteration-countを使用します。iteration-countを無限に設定すると、アニメーションの連続ループが保証されます。animation-timing-function(ease、linear、ease-in-out)は速度曲線を制御します。アクセシビリティのため、スピナーにrole="status"とaria-labelを追加してください。また、prefers-reduced-motionメディアクエリーを使用して、アニメーションを減らしたり無効にしたりすることも検討してください。

Tips & Best Practices

  • 1
    スムーズな回転を実現するために、animation-timing-function: linearを使用してください
  • 2
    アクセシビリティのため、prefers-reduced-motionメディアクエリーを追加してください
  • 3
    スピナーのサイズは適切に保ってください。標準は48pxで、インライン用は24pxです。
  • 4
    スクリーンリーダーアクセシビリティのために、aria-label="Loading"を使用してください

Related Tools

Frequently Asked Questions

Q CSSスピナーはアクセシブルですか?
role="status"とaria-label="Loading"をスピナーエレメントに追加します。また、prefers-reduced-motionの設定も尊重してください。
Q 回転方向を変更できますか?
はい、@keyframesからrotate(360deg)をrotate(-360deg)に変更すると反時計回りに回転します。
Q スピナーをページ中央に配置するにはどうすればよいですか?
親コンテナにflexbox: display: flex; justify-content: center; align-items: centerを使用してください。
Q CSSスピナーは古いブラウザでも動作しますか?
CSSアニメーションとborder-radiusはIE10以上およびすべてのモダンブラウザでサポートされています。
Q アニメーションの速度を変更するにはどうすればよいですか?
アニメーションの継続時間値を調整してください。低い値(0.5秒)では速くなり、高い値(2秒)では遅くなるようになります。

About This Tool

CSS スピナー生成ツール is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.