モーフィングBlobアニメ

アニメーション Easy #blob #morph #css #keyframe #background

有機的にぐにゃぐにゃと形を変える、Blob(液体のような塊)アニメーションです。技術的には CSS だけで完結しており、JavaScript は使いません。仕掛けは border-radius を四隅ばらばらの比率(例: 60% 40% 30% 70%/60% 30% 70% 40% )で指定し、 @keyfram…

▶ プレビュー

解説

有機的にぐにゃぐにゃと形を変える、Blob(液体のような塊)アニメーションです。技術的には CSS だけで完結しており、JavaScript は使いません。仕掛けは border-radius を四隅ばらばらの比率(例:60% 40% 30% 70%/60% 30% 70% 40%)で指定し、@keyframes morph で複数のキーフレームの間を ease-in-out で行き来させる点にあります。各時点で角の丸みが違うため、輪郭がなめらかに変形して見えるわけです。背景は紫系のグラデーション、中央にはテキストを重ねています。

使う場面

  • ヒーローセクションの背景に、静止画にない動きを足したいとき
  • ロゴやキャッチコピーの後ろに置く装飾
  • サービス紹介のアクセントになる柔らかいビジュアル

変形の速さは animation6s を増減して調整します。色は linear-gradient の2色を差し替えるだけでブランドカラーに馴染ませられます。形の振れ幅を変えたいときは各キーフレームの border-radius の数値をいじります。常時動く装飾なので、動きに敏感な人向けに prefers-reduced-motion でアニメーションを止める配慮を加えると安心です。

使用例・適したシーン

  • ヒーロー背景
  • セクション装飾
  • イラスト的な訴求

よくある質問

JavaScriptは必要ですか?
不要です。border-radiusとkeyframesだけで動くCSSのみのアニメーションなので、HTMLに要素を置いてスタイルを当てるだけで動作します。軽量で、表示負荷もほとんどかかりません。
色や形を自分のブランドに合わせたいです。
色はlinear-gradientの2つのカラーコードを変えるだけで調整できます。形の崩れ具合を変えたいときは、morphの各キーフレームのborder-radiusの数値を編集すると、より丸くも、より歪んだ形にもできます。
追加日:2026-05-20
← すべてのスニペットへ戻る