Фон Aurora
Фантастический фоновый эффект, напоминающий северное сияние, с множеством анимированных овальных пятен и фильтров. Реализовано с помощью чистого CSS.
Предварительный просмотр
Фон Авроры стал возможным благодаря чистому CSS. Капля продолжает плавно двигаться, создавая фантастическую атмосферу.
夜空に踊る
ピュアCSSで演出するオーロラ背景。訪問者を幻想的な表現で引き込みます。
Варианты использования и функции
-
Фон раздела «Герой»: идеально подходит для фона области «Герой» на целевой странице или странице-заставке.
-
Реализация на чистом CSS:
backdrop-filterне требуется. Этого можно добиться, просто применив фильтр: размытие к родительскому элементу большого двоичного объекта. -
Различные задержки и продолжительность для нескольких объектов: настройка каждого из них предотвращает монотонность движения.
-
Наложение контента: вы можете накладывать контент с помощью
z-index: 1поверх большого двоичного объекта.
##Точки дизайна и UX
-
filter: Blur(60px)для родительского элемента. Повысьте производительность, применив его к родительскому элементу, а не к отдельным каплям. -
Разница в длине волны от 8 до 13 секунд: создание естественного ощущения движения за счет разного ритма.
-
Радиальный градиент, чтобы сделать его прозрачным из центра: плавное растекание цвета делает мягкий свет в стиле полярного сияния полупрозрачным.
Как настроить
バリエーション例: サンセット
.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; } /* 弱め */
Код реализации
<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> Статус совместимости браузера
| Браузер | Статус совместимости |
|--------|-------|
| Хром 43+ | ✅ Полностью совместим |
| Firefox 16+ | ✅ Полностью совместим |
| Сафари 9+ | ✅ Полностью совместим |
| Край 79+ | ✅ Полностью совместим |
Синие фильтры могут влиять на производительность на мобильных устройствах, поэтому рассмотрите возможность остановки анимации с помощью команды «animation: none» или настройки «min-height».