ZiyaraGo

Каталог / Коллаж из всплывающих фото вокруг заголовка

Коллаж из всплывающих фото вокруг заголовка

ЭффектПлатныйv1.0.0

Вокруг заголовка разбросаны скруглённые карточки-фото: они по очереди всплывают, а затем мягко «дышат», слегка дрейфуя вверх-вниз. Свои фотографии подставляются через опции, по умолчанию — цветные градиентные заглушки.

#hero#collage#photos#cards#float

Демо

Как устроено

Карточки лежат в абсолютном слое поверх сцены. Позиция каждой задаётся CSS-переменной на контейнере (translate, поворот, ширина), сами правила статичные — поэтому у дочерних элементов нет inline-стилей и строгий CSP не мешает. Появление — класс is-on с CSS-переходом прозрачности плюс лёгкий «подскок» содержимого через Web Animations API; «дыхание» — бесконечная знакопеременная анимация translateY с разной длительностью у каждой карточки. Заглушки — градиенты из токенов кита; свои изображения передаются массивом images в опциях mount и вставляются как img с object-fit:cover. Без DOM mount ничего не делает. При prefers-reduced-motion (или data-motion=off на html) всё сразу видно и ничего не дрейфует.

Параметры

НазваниеКлючТипПо умолчаниюЗначения
Заголовокtitlestring"Ядро HR-процессов в одном месте"до 120 символов
Подзаголовокsubtitlestring"Команда, найм и развитие людей — в одной прозрачной системе."до 200 символов
Число карточекcountnumber82…8
Ширина карточкиcardSizenumber9656…160 px
Радиус разбросаradiusnumber300140…520 px
Амплитуда дрейфаdriftnumber80…24 px
Шаг появления карточекstaggernumber1400…600 мс
Задержка стартаstartDelaynumber2000…3000 мс
Анимацияmotionselect"auto"По настройке системы, Всегда включена, Без движения

Код

Исходный код доступен в платной версии рецепта.