SnippetUI

Background Aurora

Efek latar belakang fantastis yang mengalir seperti aurora borealis dengan beberapa gumpalan oval animasi dan filter. Diimplementasikan dengan CSS murni.

HTMLCSS

Pratinjau

Latar belakang Aurora dimungkinkan dengan CSS murni. Gumpalan tersebut terus bergerak mulus sehingga menciptakan suasana yang aduhai.

夜空に踊る

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

Kasus penggunaan dan fitur

  • Latar Belakang Bagian Pahlawan: Sempurna untuk latar belakang area pahlawan di laman landas atau laman pembuka Anda.

  • Implementasi CSS murni: backdrop-filter tidak diperlukan. Hal ini dapat dicapai hanya dengan menerapkan filter: blur ke elemen induk blob.

  • Penundaan dan durasi berbeda untuk beberapa blob: Mengatur masing-masing untuk mencegah gerakan monoton.

  • Hamparan konten: Anda dapat menghamparkan konten dengan z-index: 1 di atas blob.

Poin desain dan UX

  1. filter: blur(60px) pada elemen induk: Tingkatkan kinerja dengan menerapkannya ke elemen induk, bukan ke blob individual.

  2. Perbedaan panjang gelombang dari 8 hingga 13 detik: Menciptakan sensasi gerakan yang alami dengan tidak mengikuti ritme yang sama.

  3. radial-gradient untuk membuatnya transparan dari tengah: Pendarahan warna yang halus membuat cahaya lembut gaya aurora tampak tembus cahaya.

Cara menyesuaikan

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


.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; } /* 弱め */

Kode implementasi

<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>

Status kompatibilitas peramban

| Peramban | Status kompatibilitas |

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

| Chrome 43+ | ✅ Sepenuhnya kompatibel |

| Firefox 16+ | ✅ Sepenuhnya kompatibel |

| Safari 9+ | ✅ Sepenuhnya kompatibel |

| Tepi 79+ | ✅ Sepenuhnya kompatibel |

Filter biru dapat memengaruhi kinerja pada perangkat seluler, jadi pertimbangkan untuk menghentikan animasi dengan animation: none atau sesuaikan min-height.