DESIGN
CSSローダー生成器 — 画像なしのローディングアニメーション
ローディングインジケーターは非同期操作での優れたUXに不可欠です。生成器は画像やJavaScriptを一切使わないCSSスピナーとローディングアニメーションを作成します。
よく使うローダースタイル
円形スピナー(border + border-radius + rotate アニメーション)。3つのバウンドドット(opacity + translateYアニメーション)。パルサークル(scale + opacity)。スケルトンローディング(グレーの長方形上のシマーアニメーション)。UIに合ったスタイルを選択してください。
CSSアニメーションのパフォーマンス
GPUコンポジットのためtransformとopacityのみをアニメーションさせます。CSSアニメーションは別のスレッドで実行されるためJSアニメーションより効率的です。will-change: transformは慎重に使用——GPUメモリを確保します。
ローダーを表示するタイミング
300ms以上かかる操作でローダーを表示。100ms未満:インジケーター不要。100〜300ms:微妙なフィードバック。300ms以上:スピナー。1秒以上:可能であれば進捗インジケーターを追加してユーザーを安心させましょう。