SnippetUI

Aurora-Hintergrund

Ein fantastischer Hintergrundeffekt, der wie eine Aurora Borealis mit mehreren animierten ovalen Klecksen und Filtern fließt. Mit reinem CSS implementiert.

HTMLCSS

Vorschau

Aurora-Hintergrund mit reinem CSS möglich. Der Klecks bewegt sich weiterhin reibungslos und sorgt für eine fantastische Atmosphäre.

夜空に踊る

ピュアCSSで演出するオーロラ背景。訪問者を幻想的な表現で引き込みます。

Anwendungsfälle und Funktionen

  • Hintergrund des Heldenbereichs: Perfekt für den Hintergrund des Heldenbereichs Ihrer Zielseite oder Splash-Seite.

  • Reine CSS-Implementierung: backdrop-filter nicht erforderlich. Dies kann einfach durch die Anwendung von „filter:blur“ auf das übergeordnete Element des Blobs erreicht werden.

  • Unterschiedliche Verzögerungen und Dauern für mehrere Blobs: Stellen Sie jeden ein, um eine Monotonie der Bewegung zu verhindern.

  • Inhaltsüberlagerung: Sie können Inhalte mit „z-index: 1“ über dem Blob überlagern.

Design- und UX-Punkte

  1. Filter: Unschärfe (60 Pixel) für übergeordnetes Element: Verbessern Sie die Leistung, indem Sie ihn auf das übergeordnete Element anstelle einzelner Blobs anwenden.

  2. Unterschied in der Wellenlänge von 8 bis 13 Sekunden: Erzeugt ein natürliches Bewegungsgefühl, indem man nicht dem gleichen Rhythmus folgt.

  3. „Radialer Farbverlauf“, um es von der Mitte aus transparent zu machen: Sanfter Farbverlauf lässt das weiche Licht des Aurora-Stils durchscheinend erscheinen.

So passen Sie es an

バリエーション例: サンセット


.aurora-blob-1 { background: radial-gradient(ellipse, #f97316 0%, transparent 70%); }

.aurora-blob-2 { background: radial-gradient(ellipse, #ef4444 0%, transparent 70%); }

.aurora-blob-3 { background: radial-gradient(ellipse, #f59e0b 0%, transparent 70%); }

ブレンドの強さを変える


.aurora-blobs { opacity: 0.8; } /* 強め */

.aurora-blobs { opacity: 0.4; } /* 弱め */

Implementierungscode

<div class="aurora-wrap">

<div class="aurora-blobs">

  <div class="aurora-blob aurora-blob-1"></div>

  <div class="aurora-blob aurora-blob-2"></div>

  <div class="aurora-blob aurora-blob-3"></div>

  <div class="aurora-blob aurora-blob-4"></div>

</div>

<div class="aurora-content">

  <h2>夜空に踊る</h2>

  <p>ピュアCSSで演出するオーロラ背景。</p>

</div>

</div>



<style>
.aurora-wrap { position: relative; width: 100%; min-height: 400px; background: #030014; overflow: hidden; }

.aurora-blobs { position: absolute; inset: 0; filter: blur(60px); opacity: 0.65; }

.aurora-blob { position: absolute; border-radius: 50%; animation: aurora-move 10s ease-in-out infinite; }

.aurora-blob-1 { width: 400px; height: 300px; background: radial-gradient(ellipse, #6366f1 0%, transparent 70%); top: -100px; left: -100px; }

.aurora-blob-2 { width: 350px; height: 350px; background: radial-gradient(ellipse, #8b5cf6 0%, transparent 70%); top: -50px; right: -80px; animation-delay: -3s; animation-duration: 13s; }

.aurora-blob-3 { width: 300px; height: 250px; background: radial-gradient(ellipse, #06b6d4 0%, transparent 70%); bottom: -80px; left: 30%; animation-delay: -6s; animation-duration: 8s; }

.aurora-blob-4 { width: 250px; height: 300px; background: radial-gradient(ellipse, #ec4899 0%, transparent 70%); bottom: -60px; right: 10%; animation-delay: -2s; animation-duration: 11s; }

@keyframes aurora-move {

0%, 100% { transform: translate(0,0) scale(1); }

33% { transform: translate(30px,-20px) scale(1.05); }

66% { transform: translate(-20px,25px) scale(0.95); }

}

.aurora-content { position: relative; z-index: 1; text-align: center; padding: 3rem; }
</style>

Browserkompatibilitätsstatus

| Browser | Kompatibilitätsstatus |

|--------|-------|

| Chrom 43+ | ✅ Vollständig kompatibel |

| Firefox 16+ | ✅ Vollständig kompatibel |

| Safari 9+ | ✅ Vollständig kompatibel |

| Kante 79+ | ✅ Vollständig kompatibel |

Blaue Filter können die Leistung auf Mobilgeräten beeinträchtigen. Stoppen Sie daher die Animation mit „animation: none“ oder passen Sie „min-height“ an.