CSSアニメーション図鑑

純粋なCSSで作る、100種類以上のアニメーション見本帳。
ローダーから装飾、3D、グリッチまで、動きの語彙を一気に増やす百科事典。

100+ パターン 純粋CSSのみ 15カテゴリ コピペで使える ダークモード対応
🎮 プレイグラウンド ⚡ JS拡張サンプル 📊 インフォグラフィック 🎋 tanzaku 10案 💡 ロゴモーション20 ✨ tanzaku コンセプト

ローダー & スピナー

読み込み中であることを示す、最も使われる動きのカテゴリ。視線を留めながら退屈させない、12種類のサンプル集。

01. クラシックスピン

border-topに色をつけ360度回転。最もシンプルで定番。

spin · rotate

02. デュアルリング

2層のリングを逆方向に回し、リッチな動きに。

spin · counter

03. バウンシングドット

3つの点が順番に跳ねる、メッセンジャー風タイピング表現。

bounce · stagger

04. エリプシス

「…」の点滅。控えめながら状況を伝える定番。

opacity · fade

05. バー音波

イコライザのように上下するバー。音や処理を表現。

scaleY · audio

06. パルスリング

同心円が広がり消える。通知のリップル等で活躍。

scale · pulse

07. リップル

水紋のように広がる二重のリング。

ripple · grow

08. ハートビート

2拍子で脈打つハート。お気に入りアクション等に。

heartbeat · scale

09. ハーフリング

外周と内周のリングが互いに回り続ける構造美。

layered · spin

10. グリッドローダー

3×3のグリッドが波のように消えては現れる。

grid · wave

11. インフィニティ

2つの半円が連続する「終わらない」動き。

loop · infinity

12. アトム

3つの軌道が交差。化学/科学のアイコンに。

3d · orbit

ボタン & ホバー効果

触ってみたくなるUI。マウスを乗せて反応する、10種類のインタラクション例。

01. フィルスライド

背景が左から滑り込む、王道のホバー。

hover · transform

02. テキストスライド

テキストが上にスライドして、別のテキストに切り替わる。

text · swap

03. グロウ

外側に光が広がる。CTAボタンの注目度UP。

shadow · glow

04. グラデーション枠

conic-gradientを回し、虹色の輪郭線を生成。

conic · rotate

05. シェイク

ホバーで小刻みに揺れて注意を惹く。

shake · alert

06. ポップ

クリックされたかのような縮小→拡大の弾力動作。

elastic · scale

07. アンダーラインドロー

テキストの下線が左から右へ描かれる。

link · draw

08. シャドウリフト

立体的に持ち上がるブルータリスト系シャドウ。

shadow · 3d

09. リップル

マテリアルデザイン風の波紋エフェクト。

material · ripple

10. アイコンスライド

矢印がホバーで右にスライド。Send/Nextボタン定番。

icon · slide

テキストアニメーション

見出しや一文を引き立てる文字の動き。10種類のスタイルで文章に表情を。

Hello, world!

01. タイプライター

文字幅 + steps() で打ち込む表現。ターミナル風。

steps · typing
WAVING!

02. ウェーブ

各文字に遅延をつけて波のように上下する。

stagger · letters
GLITCH

03. グリッチ

3層の文字を微妙にズラし、ノイズで歪んだ印象に。

glitch · clip-path
Gradient

04. グラデーションシフト

color-clip + 背景移動で、文字に流れる虹を。

background-clip
NEON

05. ネオンサイン

text-shadowを重ねてフリッカー。深夜の看板風。

text-shadow · flicker
Shimmer

06. シマー

金属的な光沢が文字を撫でていく、定番の上品なライト。

shimmer · highlight
FOCUS

07. ブラーフォーカス

ぼけた状態から段階的にピントが合う。

filter · blur
REVEALED

08. レターリビール

下から舞い上がりながら現れる、エディトリアル的演出。

stagger · entrance
★ NEWS NEWS NEWS ★ HOT HOT HOT ★ ★ NEWS NEWS NEWS ★ HOT HOT HOT ★

09. マーキー

無限スクロールするテキスト。CSSのみで実装。

infinite · scroll
FLIP

10. 3Dフリップ

奥行きを意識したY軸回転。コインのような表現。

3d · rotateY

背景アニメーション

ヒーローセクションや空白を彩るリビングなバックグラウンド。8種類のフルカバー表現。

01. フルグラデーション

4色のグラデーションがゆっくり位置を変える。

gradient · shift

02. オーロラ

conic-gradientとblurで作る幻想的な空。

conic · blur

03. ドリフトドット

細かな点が斜めにゆっくり流れる、SF系のテクスチャ。

repeat · drift

04. ストライプ

斜めのストライプがスクロールし続ける建築的演出。

stripes · scroll

05. 星空

radial-gradientを重ねた星と、明滅のtwinkle。

stars · twinkle

06. メッシュグラデ

4色のラジアルを重ねてhue-rotate。今っぽいバック。

mesh · hue

07. グリッドスクロール

テック系UIで定番の格子状の流れ。

grid · scroll

08. プラズマ

ぼけた色が膨張収縮する、有機的なグロー。

plasma · blur

シェイプ & モーフィング

純粋な形が動くと、抽象的でも目を奪う。clip-pathとborder-radiusで作る8つのフォルム。

01. ブロブモーフ

不定形なborder-radiusが滑らかに変化する、流体表現。

blob · morph

02. ポリゴンモーフ

clip-pathで形そのものが切り替わる、幾何アニメーション。

clip-path · morph

03. スクエアウィグル

四角がくねっと身振りする、生命のある角ばり。

rotate · scale

04. トライアングル

borderテクニックで作る三角形がジャンプ。

triangle · bounce

05. サークルパルス

呼吸する円。瞑想アプリのアバター等に。

circle · pulse

06. スターロテート

clip-pathで作る星型がドロップシャドウと共に回転。

star · spin

07. ヘキサゴン

六角形が色相を変えて鼓動するハニカム。

hex · hue

08. クロススピン

十字のシンボルが回り続ける、シンプルなマーク。

cross · rotate

3Dエフェクト

perspectiveとtransform-style: preserve-3dで奥行きを生む、空間的なアニメーション集。

A
B

01. カードフリップ

表裏が入れ替わるカード。記憶ゲームの定番。

3d · flip
1
2
3
4
5
6

02. キューブスピン

6面立方体がX/Y両軸を同時に回り続ける、空間設計の入門。

cube · 3d

03. コインフリップ

金貨が一回転して止まる、ゲームライクなモーション。

coin · rotateY

04. チルトボックス

XYZを揺らして、画面の中で「呼吸する」立体感。

tilt · perspective

05. デプススタック

5層のレイヤーが奥行きで広がりY軸回転。視差の理解に最適。

layered · depth

06. シリンダー

横たわった円柱の傾きが変化する、スカルプチャー的表現。

cylinder · rotateX

グリッチ & 歪み

壊れたディスプレイを思わせる、ノイジーで攻撃的なエフェクト群。

01. グリッチボックス

clip-pathをstepsで切り替え、ピクセル破綻を再現。

clip-path · noise

02. RGBスプリット

3チャンネルが分離するCRT風のクロマ・アバレーション。

rgb · separate

03. スキャンライン

横走査線がスクリーンを横切る、レトロ未来モチーフ。

scan · crt

04. スタティックノイズ

repeating-radial-gradient + stepsで作る砂嵐。

noise · static

05. ディストート

border-radiusを操って液状化する歪み。

distort · liquid

バウンス & スプリング

物理を感じる弾性的な動き。cubic-bezierで作るスナッピーな表現8種。

01. ボールバウンス

cubic-bezierで実装する重力感のある往復運動。

cubic-bezier · gravity

02. ゼリー

X/Yを反転拡大し、ゼリー状の弾性を表現。

scaleXY · jelly

03. スウィング

振り子のように左右に揺れるオブジェクト。

swing · pendulum

04. ウォブル

左右に振れながら回転する、コミカルな動き。

wobble · rotate

05. ラバー

scale3dで作るゴム的伸縮。Tap感の演出に。

rubber · scale3d

06. スプリング

オーバーシュート付きのcubic-bezierで上下に跳ねる。

overshoot · spring

07. フロート

静かに浮遊する球。深い影で空中感を強化。

float · shadow

08. シェイク

誤入力時に振るベーシックなシェイク。

shake · error

リビール & 登場

要素が登場する時の演出。スクロールトリガで使うことが多い動きをループでデモ。

Fade In

01. フェードアップ

下から透明度と位置が同時に変化する、最も汎用の登場。

fade · up
Slide In

02. スライドイン

横から滑り込むテキストや要素。

slide · in
Zoom!

03. ズーム

中心から拡大する登場。インパクト系UIに。

zoom · scale

04. カーテン

黒い幕がスライドして消える、舞台的演出。

curtain · stage

05. ブラインド

4本の帯がスタッガーで開閉する、リズミカルな登場。

blinds · stagger

06. スタッガードッツ

5つのドットが順番に出現/消失。リスト演出に応用可。

stagger · sequence

装飾エフェクト

雪、雨、紙吹雪、ホタル...雰囲気を作るパーティクル系の6種。

01. コンフェッティ

祝福のシーンに使える、色とりどりの紙吹雪。

celebrate · fall

02. 雪

冬の夜空。サイズを変えた雪片が斜めに舞い落ちる。

snow · winter

03. 雨

細長い線が落ちる、降りしきる雨の表現。

rain · storm

04. 泡

水中の気泡が上昇する。アクアリウム的演出。

bubbles · water

05. ホタル

暗闇に灯る小さな光が浮遊する、夜の幻想。

firefly · glow

06. スパークル

輝きが点在して瞬く、魔法のような演出。

sparkle · magic

プログレス & ステータス

進捗・読み込み・ステップ表示。仕事の状態を伝える5種のインジケーター。

01. リニアバー

左右に往復する不定形プログレスバー。

progress · indeterminate

02. ストライプバー

斜めストライプが流れる、ダウンロード中らしい表情。

stripe · download

03. サークルプログレス

conic-gradientの角度を補間し、円形ゲージ風。

conic · gauge

04. ステッパー

3つのノードと2つのラインが順番に光るチェックアウト風。

stepper · checkout

05. ゲージ

指針が動く、ダッシュボード的なメーター表示。

gauge · meter

自然 & 有機モチーフ

炎、水、葉、雲、太陽など、自然の元素をCSSのみで再現する6種。

01. 炎

radialとblur、skewで揺らめく炎を表現。

fire · flicker

02. 水面

border-radius楕円が回って波面を作る古典テクニック。

water · wave

03. 葉が舞う

不規則な落葉軌道で散ってゆく葉。

leaf · fall

04. 太陽

強い陽光のグローと、薄い軌道の輪。

sun · glow

05. 雲

横にゆっくり流れる雲。空気感を作る背景に。

cloud · drift

06. 瞬き

scaleYで一瞬閉じる目。生き物のサインに。

eye · blink

周期 & リズム

時計、振り子、呼吸など、規則的な動きが心を落ち着ける5種。

01. 振り子

転換点で減速するease-in-outで滑らかに振れる。

pendulum · swing

02. 呼吸

4秒周期で膨らむ・縮む、メディテーション的演出。

breath · calm

03. 時計の針

短針と長針が異なる周期で回り続ける。

clock · ticks

04. サインウェーブ

位相をずらしたドットが描く、デジタルな波形。

sine · wave

05. 心電図

背景のラインを光が走り抜ける、医療UI的演出。

ecg · scan

ライティング

光は最も強力なフィードバック。ネオン、稲妻、キャンドルなど、光の動き5種。

01. ネオンチカチカ

不規則に点滅するネオン管。レトロな雰囲気に。

neon · flicker

02. 稲妻

暗闇に走る一瞬の閃光。clip-pathで形を作成。

lightning · flash

03. ろうそく

不規則に揺らぐ炎。深夜の安寧。

candle · warm

04. ライトビーム

光のスジが面を横切る、シマー演出の変種。

beam · slide

05. レンズフレア

太陽や強烈な光源を覗いたような、二重のグロー。

lens · flare

UI部品のマイクロモーション

トグル、チェック、ベル、検索...小さな動きがUIを生かす。6種類のマイクロインタラクション。

01. トグル

ON/OFFが切り替わるスイッチの動き。

toggle · switch

02. チェック

2本の線が順番に引かれてチェックが完成。

check · stroke

03. ハート

「いいね」を押した瞬間の鼓動。

like · heart

04. ベル

左右に揺れる通知ベル。新着の合図に。

bell · notify

05. ルーペ

左右に振れて「探している」を表現。

search · scan

06. バッテリー充電

赤→黄→緑とゲージが伸びる充電のフィードバック。

battery · charge

使い方とTips

CSSアニメーションを実装で活かすための、いくつかの実用的ガイドライン。

パフォーマンス

transformとopacityはGPUで処理されるので滑らか。width/heightやtop/leftのアニメは避け、transform: translate() を使う。

GPU · 60fps
🎯

イージング

linearは機械的、ease-in-outは自然、cubic-bezier(.34,1.56,.64,1)はオーバーシュートで弾力ある動きに。

timing
🌗

アクセシビリティ

動きが苦手なユーザーへ。@media (prefers-reduced-motion) で動きを抑制した代替を用意する。

a11y
🎨

遅延でリズム

animation-delay を子要素ごとに少しずつズラすと、群衆のような波が生まれる。

stagger
♻️

無限ループの設計

0%と100%を必ず一致させるとシームレス。animation-iteration-count: infinite で常時再生。

loop
✂️

状態の組み立て

同じ要素に複数アニメをカンマで併用可能。
animation: spin 2s linear infinite, pulse 1s ease infinite;

compose