Fondo Aurora
Un fantástico efecto de fondo que fluye como una aurora boreal con múltiples filtros y manchas ovaladas animadas. Implementado con CSS puro.
Vista previa
El fondo Aurora es posible con CSS puro. La masa continúa moviéndose suavemente, creando una atmósfera fantástica.
夜空に踊る
ピュアCSSで演出するオーロラ背景。訪問者を幻想的な表現で引き込みます。
Casos de uso y características
-
Fondo de la sección de héroe: perfecto para el fondo del área de héroe de su página de inicio o de presentación.
-
Implementación de CSS puro: no se requiere
filtro de fondo. Esto se puede lograr simplemente aplicando “filtro: desenfoque” al elemento principal del blob. -
Diferentes retrasos y duraciones para múltiples blobs: configuración de cada uno para evitar la monotonía del movimiento.
-
Superposición de contenido: puede superponer contenido con
z-index: 1encima del blob.
Puntos de diseño y UX
-
filtro: desenfoque(60px)en el elemento principal: mejore el rendimiento aplicándolo al elemento principal en lugar de a blobs individuales. -
Diferencia de longitud de onda de 8 a 13 segundos: Crea una sensación natural de movimiento al no seguir el mismo ritmo.
-
gradiente radialpara hacerlo transparente desde el centro: el suave sangrado del color hace que la suave luz del estilo aurora parezca translúcida.
Cómo personalizar
バリエーション例: サンセット
.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; } /* 弱め */
Código de implementación
<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> Estado de compatibilidad del navegador
| Navegador | Estado de compatibilidad |
|--------|-------|
| Cromo 43+ | ✅ Totalmente compatible |
| Firefox 16+ | ✅ Totalmente compatible |
| Safari 9+ | ✅ Totalmente compatible |
| Borde 79+ | ✅ Totalmente compatible |
Los filtros azules pueden afectar el rendimiento en dispositivos móviles, así que considere detener la animación con “animación: ninguna” o ajustar “altura mínima”.