Background Aurora
Efek latar belakang fantastis yang mengalir seperti aurora borealis dengan beberapa gumpalan oval animasi dan filter. Diimplementasikan dengan CSS murni.
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-filtertidak diperlukan. Hal ini dapat dicapai hanya dengan menerapkanfilter: blurke 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: 1di atas blob.
Poin desain dan UX
-
filter: blur(60px)pada elemen induk: Tingkatkan kinerja dengan menerapkannya ke elemen induk, bukan ke blob individual. -
Perbedaan panjang gelombang dari 8 hingga 13 detik: Menciptakan sensasi gerakan yang alami dengan tidak mengikuti ritme yang sama.
-
radial-gradientuntuk 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: noneatau sesuaikanmin-height.