コインフリップローダー

アニメーション Easy #css #loading #coin #3d

コインフリップローダーは、丸いコインが縦軸を中心にくるくると回り続ける 3D ローダーです。CSS のみで動作し、JavaScript は不要です。 border-radius:50% で円にしたコインに linear-gradient で金属的なグラデーションをかけ、 @keyframes の rotateY(0…

▶ プレビュー

解説

コインフリップローダーは、丸いコインが縦軸を中心にくるくると回り続ける 3D ローダーです。CSS のみで動作し、JavaScript は不要です。border-radius:50% で円にしたコインに linear-gradient で金属的なグラデーションをかけ、@keyframesrotateY(0) から rotateY(360deg) まで回すことで、表と裏が入れ替わるコイン回転を表現しています。linear の等速指定により、引っかかりのない滑らかな回転になります。

こんなときに

  • 決済処理中・購入完了待ちの画面
  • ポイント付与やくじ引きなどゲーム的なリザルト待ち
  • 軽快さを出したい一般的な読み込み中表示

大きさは .coin-load の幅・高さ(初期値 48px)で変わります。色みは linear-gradient#fbb034#f5576c を差し替えるだけです。回転を速くしたいときは animation1s を短くします。平面のコインが回るだけなので軽量ですが、回転が止まらない表現のため、prefers-reduced-motion 環境では動きを抑える配慮があると親切です。

使用例・適したシーン

  • データ取得中の表示
  • 送信ボタンクリック後のフィードバック
  • 画像読み込み待ち

よくある質問

コインのサイズを変えたいです。
.coin-load の width と height を同じ値にして変更してください。円形を保つため縦横は必ずそろえます。
回転スピードは調整できますか?
できます。animation プロパティの 1s を小さくすると速く、大きくするとゆっくり回ります。
追加日:2026-05-11
← すべてのスニペットへ戻る