- Генерация изображений ИИ
- Удаление фона ИИ
- Апскейл ИИ
- Волна ширины Анимация
- Веер карточек Анимация
- Поле точек Анимация
Эффект наведения для списка — плашка и сдвиг строк
Строки списка, разделённые тонкими линиями. Под строкой с курсором проезжает плашка, название и значение сдвигаются навстречу. Подходит для прайсов, меню и списков услуг.
Вставьте код в чат ИИ-агента и напишите: «Сделай мне такой эффект на сайте». Инструкция для агента уже внутри.
Что это за эффект
Простой список: название слева, значение справа, строки разделены тонкими линиями. Под строкой с курсором снизу выезжает плашка. Когда курсор уходит, она не исчезает, а уезжает дальше вверх, поэтому при движении по списку кажется, что плашка следует за курсором. Название при этом сдвигается вправо, а значение влево, навстречу друг другу. Остальные строки по желанию приглушаются.
Где использовать
- Прайс-лист и тарифы: услуга и цена.
- Меню и навигация по разделам, список проектов в портфолио.
- Списки документов, вакансий, событий — везде, где строки ведут на отдельные страницы.
Как добавить на сайт
Через ИИ-агента — самый простой путь. Эти эффекты сделаны в первую очередь для тех, кто собирает сайт вместе с ИИ-агентом: Claude Code, Cursor или любым другим. Настройте эффект на примере выше, нажмите «Скопировать код» и вставьте его в чат агента с одной фразой: «Сделай мне такой эффект на сайте». В скопированном коде уже есть описание эффекта и инструкция для агента. Он сам перенесёт стили, разметку и скрипт, впишет их в вашу вёрстку и подставит ваши тексты и изображения. Ваши настройки сохранятся.
Если что-то нужно иначе, скажите агенту об этом теми же словами, что и человеку: «сделай на всю ширину экрана», «поставь под заголовком на главной», «замедли в два раза».
Вручную. Строками могут быть обычные элементы списка или ссылки:
<ul class="hover-list">
<li data-list-row>
<span data-list-name>Удаление фона</span>
<span data-list-value>2 000 ₽</span>
</li>
</ul>
createHoverList(document.querySelector('.hover-list'), { shift: 10, plate: true });
Цвет плашки задаёт CSS-переменная --list-plate у списка. Оформление строк — шрифт, отступы, линии — остаётся в ваших стилях. Скрипт добавляет только движение. Готовый код с текущими настройками дают кнопки «Скопировать код» и «Скачать код» выше.
Настройки
- Сдвиг — насколько название и значение едут навстречу.
- Длительность сдвига и скорость плашки.
- Приглушение — насколько бледнеют остальные строки; 0 оставляет их как есть.
- Плашка на фоне — можно выключить и оставить только сдвиг.
Доступность и производительность
Если строки — ссылки, фокус с клавиатуры работает так же, как наведение: плашка и сдвиг видны при переходе по Tab. Текст остаётся обычным текстом, ничего не дублируется для скринридера. При настройке «Уменьшить движение» строки выделяются без анимации.
Частые вопросы
Можно ли без значения справа? В каждой строке нужны оба элемента, [data-list-name] и [data-list-value]. Значение может быть, например, стрелкой.
Подойдёт ли для длинных списков? Да, на каждую строку только лёгкие обработчики наведения.
Другие эффекты
- [ Наведение ] Веер карточек Карточки лежат веером под случайными углами. При наведении карточка выпрямляется и увеличивается, а соседние отъезжают в стороны. Живой пример, настройки и код без библиотек.
- [ Наведение ] Ссылки и кнопки Пять эффектов наведения для ссылок и кнопок — перекат слова, перетекание букв, рисующееся подчёркивание, кнопка со стрелкой и кнопка-колесо. Настройки и готовый код.
- [ Наведение ] Превью за курсором При наведении на строку списка рядом с курсором появляется карточка с картинкой проекта и следует за мышью, наклоняясь при быстром движении. Картинки сменяются сдвигом по направлению движения. Код без библиотек.