Генерация
Изображение по описанию
Удаление фона
Прозрачный фон
Апскейл
Больше деталей
API
Модели в ваших приложениях
Кошелёк
Один баланс на всё
Карточки лежат веером под случайными углами. При наведении карточка выпрямляется и увеличивается, а соседние отъезжают в стороны. Живой пример, настройки и код без библиотек.
Вставьте код в чат ИИ-агента и напишите: «Сделай мне такой эффект на сайте». Инструкция для агента уже внутри.
Изображение по описанию
Прозрачный фон
Больше деталей
Модели в ваших приложениях
Один баланс на всё
Несколько карточек лежат внахлёст, слегка повёрнутые, как разложенные на столе. Карточка под курсором выпрямляется и чуть увеличивается, а соседние разъезжаются в стороны и открывают её целиком: ближние дальше, дальние меньше. Порядок слоёв при этом не меняется. Карточку открывает именно движение соседей, а не скачок наверх, поэтому анимация выглядит физично и спокойно.
Когда курсор уходит, карточка снова ложится, но под новым случайным углом. Веер каждый раз выглядит немного по-другому.
Через ИИ-агента — самый простой путь. Эти эффекты сделаны в первую очередь для тех, кто собирает сайт вместе с ИИ-агентом: Claude Code, Cursor или любым другим. Настройте эффект на примере выше, нажмите «Скопировать код» и вставьте его в чат агента с одной фразой: «Сделай мне такой эффект на сайте». В скопированном коде уже есть описание эффекта и инструкция для агента. Он сам перенесёт стили, разметку и скрипт, впишет их в вашу вёрстку и подставит ваши тексты и изображения. Ваши настройки сохранятся.
Если что-то нужно иначе, скажите агенту об этом теми же словами, что и человеку: «сделай на всю ширину экрана», «поставь под заголовком на главной», «замедли в два раза».
Вручную. Контейнер с карточками и одна функция. Содержимое карточек может быть любым, размер и положение задаёт скрипт:
<div class="card-fan">
<div class="card" data-fan-card>…</div>
<div class="card" data-fan-card>…</div>
<div class="card" data-fan-card>…</div>
</div>
createCardFan(document.querySelector('.card-fan'), { width: 26, height: 160, tilt: 20 });
Контейнеру нужна высота и overflow: hidden. Карточки распределяются по его ширине, поэтому веер подстраивается под размер блока сам. Готовый код с текущими настройками дают кнопки «Скопировать код» и «Скачать код» выше.
Двигаются только transform, без пересчёта раскладки. На сенсорных экранах наведения нет, и карточки просто лежат веером. Если важное содержимое спрятано в перекрытых частях карточек, продублируйте его в обычном списке или сделайте карточки ссылками на подробные страницы. При настройке «Уменьшить движение» карточки меняют положение без анимации.
Сколько карточек можно положить? Удобнее всего 3–7. При большем числе перекрытие растёт, и каждой карточке остаётся мало места.
Можно ли сделать карточки ссылками? Да, содержимое карточки — обычная разметка.