[ Листайте кнопками, стрелками или свайпом ]
Настройки
Вставьте код в чат ИИ-агента и напишите: «Сделай мне такой эффект на сайте». Инструкция для агента уже внутри.
Картинка разрезана на две половины, сдвинутые вбок. При листании следующая картинка въезжает маской и опускается из увеличения, нижняя половина чуть отстаёт, а заголовки движутся по кольцу. Кнопки, стрелки и свайп. Код без GSAP.
[ Листайте кнопками, стрелками или свайпом ]
Вставьте код в чат ИИ-агента и напишите: «Сделай мне такой эффект на сайте». Инструкция для агента уже внутри.
Картинка в центре экрана разрезана на две половины: верхняя сдвинута влево, нижняя вправо. Нажмите «вперёд»: следующая картинка въезжает поверх прежней справа налево и одновременно опускается из двукратного увеличения. Нижняя половина чуть отстаёт от верхней, и смена выглядит как ступенька. Назад — то же самое слева направо.
Поверх картинки по кольцу движутся заголовки: текущий в центре и горит белым, соседние приглушены по бокам. Слайдер бесконечный: после последней картинки снова идёт первая. Эффект сделан по мотивам «Modular Carousel» от Codegrid, с той же кривой движения.
Через ИИ-агента — самый простой путь. Эти эффекты сделаны в первую очередь для тех, кто собирает сайт вместе с ИИ-агентом: Claude Code, Cursor или любым другим. Настройте эффект на примере выше, нажмите «Скопировать код» и вставьте его в чат агента с одной фразой: «Сделай мне такой эффект на сайте». В скопированном коде уже есть описание эффекта и инструкция для агента. Он сам перенесёт стили, разметку и скрипт и подставит ваши картинки. Ваши настройки сохранятся.
Вручную. «Скачать код» даёт готовую HTML-страницу с вашими настройками. «Скопировать код» копирует только стили, разметку и скрипт. Скрипт без зависимостей.
<div class="split" data-split-slider tabindex="0">
<div class="split__frame" data-split-frame>
<img src="project-1.jpg" alt=""><img src="project-2.jpg" alt=""><img src="project-3.jpg" alt="">
</div>
<p data-split-title>Проект 1</p><p data-split-title>Проект 2</p><p data-split-title>Проект 3</p>
<button data-split-prev>←</button><button data-split-next>→</button>
</div>
createSplitSlider(document.querySelector('.split'), { offset: 15, zoom: 2 });
Картинки остаются обычными <img> с подписями, у кнопок есть подписи для скринридеров. Стрелки клавиатуры работают, когда слайдер в фокусе. Если в системе включено «Уменьшить движение», картинки меняются сразу, а автопрокрутка не включается. Автопрокрутка останавливается, когда слайдер уходит с экрана.
Сколько картинок можно поставить? Сколько угодно, с одним заголовком на каждую.
Как сделать картинку целой, без разреза? Поставьте «Сдвиг половин» на ноль.