CSSローダー生成
カスタムCSSローディングアニメーションを作成。
サイズ40px
速度1.0s
速い遅い
<div class="loader"></div>.loader {
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #D94F30;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}CSSローダー生成ツール:カスタムローディングアニメーション
ローディングアニメーションは、ユーザーにコンテンツの読み込み中であることを伝える重要なUI要素です。CSS-onlyのローダーはJavaScriptに依存せず、パフォーマンスに優れ、実装も簡単です。
この生成ツールでは、スピナー、ドット、バー、パルスなど複数のアニメーションスタイルから選択し、色やサイズ、速度をカスタマイズできます。プレビューを確認しながらリアルタイムで調整できます。
生成されたHTMLとCSSコードはコピーしてプロジェクトに直接使用できます。すべてのモダンブラウザに対応しています。
よくある質問
CSSローダーのアニメーションはパフォーマンスに影響しますか?
CSS-only のローダーは一般的にtransformとopacityを使用しており、GPUアクセラレーションが効いたプロパティなので非常に効率的です。widthやheightをアニメーションするよりもはるかに軽量です。
CSSローダーにアクセシビリティは必要ですか?
はい。スクリーンリーダー用にrole="status"とaria-label="読み込み中"を追加することが重要です。また、motion-sensitiveなユーザーのためにprefers-reduced-motionメディアクエリでアニメーションを制御してください。
ローダーの速度を変更するには?
animation-durationプロパティ(例:animation-duration: 1.5s)で速度を変更できます。一般的に、ローダーには0.8秒から1.5秒のアニメーション期間が推奨されます。速すぎると焦りを感じさせ、遅すぎると停止しているように見えます。