No.046
BACKGROUND CSS

Aurora Background

ぼかした光の塊がゆらめくオーロラ風背景。SaaS・AIプロダクトのヒーローで人気の幻想的な演出。

DEMO

AURORA

CODE

HTML
<div class="demo-stage" style="padding:0"><div class="au-box"><div class="au-blob au-1"></div><div class="au-blob au-2"></div><div class="au-blob au-3"></div><span>AURORA</span></div></div>
CSS
.au-box { position:relative; min-height:280px; background:#0E0E12; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.au-blob { position:absolute; border-radius:50%; filter:blur(62px); opacity:.72; }
.au-1 { width:260px; height:260px; background:#E91B89; top:-70px; left:-40px; animation:au-f1 9s ease-in-out infinite; }
.au-2 { width:220px; height:220px; background:#7B37A8; bottom:-70px; right:-30px; animation:au-f2 11s ease-in-out infinite; }
.au-3 { width:200px; height:200px; background:#5BAADE; top:40px; right:90px; animation:au-f3 13s ease-in-out infinite; }
.au-box span { position:relative; z-index:2; font-family:'Oswald',sans-serif; font-size:2.2rem; letter-spacing:.3em; color:#fff; }
@keyframes au-f1 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(60px,40px); } }
@keyframes au-f2 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-50px,-32px); } }
@keyframes au-f3 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-42px,52px); } }

AI PROMPT

Claude Cursor v0
PROMPT
オーロラ風のぼかし背景を作って。暗い背景の上に円形のblob3つ(ピンク/紫/青)をposition:absoluteで配置、filter:blur(62px)で大きくぼかす。各blobにtranslateで漂うkeyframeを別速度(9s/11s/13s)で与える。コンテナはoverflow:hidden、中央テキストはz-index:2で前面。

BOOKS · PR · AMAZON

📖 なかしまぁ先生のCSSアニメーション入門 📖 UIデザインの心理学 ―わかりやすさ・使いやすさの法則 📖 Fundamentals of Web Animation with GSAP

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。

学びを止めない · AMAZONサブスク

📚 Kindle Unlimited — 技術書・デザイン書が読み放題。30日無料体験 → 🎧 Audible — 移動中に耳で学ぶオーディオブック。30日無料体験 → 📦 Amazon Prime — Prime Reading・配送特典つき。30日無料体験 → 🎵 Music Unlimited — 作業用BGMに。1億曲が聴き放題・30日無料体験 →

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。

オーロラ背景(Aurora Background)とは

ぼかした光の塊がゆらめくオーロラ風背景。SaaS・AIプロダクトのヒーローで人気の幻想的な演出。この効果はCSSの@keyframesアニメーションとtransition/transformだけで実装でき、JavaScriptを必要としません。

使いどころ

ヒーローセクションの背景・セクション区切り・装飾レイヤーなど、空気感づくりに向く。やりすぎると可読性や操作性を損なうため、目的のある一点に絞って使うのがコツです。

CSS実装のポイント

動きはGPUで処理されやすいtransformとopacityを軸に組み立てると、レイアウトの再計算(リフロー)を避けて滑らかに動きます。width・height・top/leftなど位置やサイズを直接変えるアニメーションは負荷が高いため避けるのが定石です。当サイトのコードはprefers-reduced-motionに対応しており、動きを減らす設定にしている利用者には自動でアニメーションを抑えるよう配慮しています。

CSSとJavaScriptの違い

CSSアニメーションは@keyframesやtransitionで宣言的に書け、ブラウザが最適化するため軽量です。JavaScriptを使う方法は細かい制御やインタラクションに強い反面、コード量が増えやすくなります。この効果はJavaScriptなしのCSSだけで完結するため、読み込みが軽く保守も簡単という利点があります。