Генератор эффектов наведения CSS

Создавайте анимации при наведении для кнопок, карточек, ссылок и иконок. Выберите эффект, примерьте его на разных элементах и скопируйте CSS, который работает при :hover и при фокусе с клавиатуры.

Обновлено
ПресетыНаведите на плитку для предпросмотра, нажмите, чтобы загрузить и изменить
Точка трансформации
Импорт существующих @keyframes
0%
Ключевые кадрыНажмите на шкалу, чтобы добавить · перетаскивайте ромбы, чтобы переместить

    

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Создавайте CSS-анимации визуальноТаймлайн keyframes, 50+ пресетов, easing, триггеры по наведению и скроллу.Генератор CSS-анимаций →

Как пользоваться: Генератор CSS-анимаций при наведении

  1. Выберите пресет наведения, например «Рост», «Подъём», «Наклон» или «Дрожание».
  2. Переключите предпросмотр между кнопкой, карточкой, иконкой и текстом и наведите на него, чтобы проверить эффект.
  3. Меняйте длительность, функцию времени и ключевые кадры, пока эффект не будет выглядеть нужным образом.
  4. Скопируйте CSS — он также работает при :focus-visible для пользователей клавиатуры.

Анимация при наведении и transition

Для простого перехода из состояния A в состояние B достаточно transition: при уходе указателя эффект плавно возвращается назад. Анимации по ключевым кадрам на :hover особенно полезны, когда эффект состоит из нескольких шагов (отскок, дрожание, покачивание) или должен повторяться, пока указатель находится над элементом. Этот генератор выводит и селекторы :hover, и :focus-visible, чтобы пользователи клавиатуры получали тот же отклик. Эффекты лучше делать сдержанными: около 150–300 мс обычно ощущаются как отзывчивые.

Что можно создать

  • Шкала ключевых кадров — добавляйте сколько угодно кадров, перетаскивайте их на новые проценты и задавайте каждому свою функцию смягчения.
  • Свойства — смещение по X/Y, поворот, объёмный поворот X/Y, масштаб, наклон, прозрачность, размытие, свечение (box-shadow), цвет фона и радиус скругления. Пропущенные значения интерполируются, поэтому трансформации не «прыгают».
  • Триггеры — при загрузке, при наведении, при клике, при появлении в области просмотра или CSS-анимация, привязанная к прокрутке.
  • Каскад — анимируйте список элемент за элементом с помощью одного CSS-свойства-переменной.
  • Просмотр — ставьте на паузу, листайте по кадрам, замедляйте до ¼ скорости и включайте наложение кадров, чтобы видеть все ключевые кадры сразу.
  • Экспорт — сокращённая или развёрнутая запись CSS, HTML, JavaScript, Tailwind v3 и v4, SCSS-миксин, отдельный файл демо или ссылка для обмена.

Сокращённая запись animation

ПараметрПримерЗначение
названиеfade-in-upПравило @keyframes, которое нужно выполнить
длительность0.6sПродолжительность одного цикла
функция времениcubic-bezier(.33,1,.68,1)Кривая скорости между ключевыми кадрами
задержка0.2sОжидание перед стартом; отрицательные значения запускают анимацию с середины
число повторовinfiniteСколько раз выполнять цикл
направлениеalternateПроигрывать в обратном направлении каждый второй цикл
режим заполненияbothСохранять первый кадр до и последний кадр после проигрывания

Доступность

Некоторых людей движение может вызывать головокружение или тошноту. Если включён параметр Учитывать prefers-reduced-motion, CSS отключает анимацию для посетителей, которые включили «уменьшение движения» в настройках операционной системы. Не допускайте мигания чаще трёх раз в секунду, делайте зацикленные анимации сдержанными или давайте пользователям возможность их остановить.

Советы по производительности

Анимируйте transform и opacity, а не top, left, width или margin: последние свойства заставляют браузер пересчитывать разметку на каждом кадре. Добавляйте will-change только к элементам, которые вот-вот начнут анимироваться. Подберите кривую с помощью генератора cubic-bezier, добавьте спиннер из генератора CSS-загрузчиков и сочетайте анимации с тенями или градиентами.

Также ищут как: генератор css hover, эффект наведения для карточки, hover эффекты css.

Инструменты, которые хорошо сочетаются с Генератор CSS-анимаций при наведении

  • Генератор CSS-анимаций — Создавайте CSS-анимации на таймлайне ключевых кадров.
  • Генератор CSS @keyframes — Визуальный редактор для @keyframes.
  • Генератор глассморфизма — Создайте карточку с эффектом матового стекла с помощью ползунков и скопируйте кроссбраузерный CSS — с префиксом -webkit-backdrop-filter и запасным вариантом для старых браузеров.
  • Калькулятор clamp() — Введите минимальный и максимальный размер и диапазон ширины экрана.

Часто задаваемые вопросы

Можно ли бесплатно использовать сгенерированный CSS?
Да. Все пресеты написаны специально для этого инструмента, а результат — обычный CSS без библиотек, лицензий и обязательной атрибуции.
Можно ли отредактировать уже существующую анимацию?
Да. Откройте раздел Импорт существующих @keyframes, вставьте свой CSS, и он превратится в редактируемые ключевые кадры. Поддерживаются прозрачность, трансформации (translate, rotate, rotateX/Y, scale, skew), размытие, цвет фона, радиус скругления и тени свечения.
Как запустить анимацию, когда элемент появляется в области просмотра?
Выберите триггер При появлении в области просмотра — это небольшой скрипт на основе IntersectionObserver, который работает везде, либо По прокрутке (только CSS) для animation-timeline: view() без JavaScript в браузерах, которые это поддерживают.
Работает ли это с Tailwind CSS?
Да. Вкладки Tailwind дают блок tailwind.config.js для v3 и блок @theme для v4, так что анимацию можно использовать как класс animate-*.
Какие свойства лучше всего подходят для плавной анимации?
transform и opacity обрабатываются GPU-композитором и остаются плавными даже на слабых телефонах. Размытие, тени, цвета и радиус скругления требуют больше ресурсов, поэтому применяйте их экономно к крупным элементам.
Можно ли установить Генератор CSS-анимаций при наведении как веб-приложение и пользоваться им офлайн?
Да. Генератор CSS-анимаций при наведении — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localГенератор CSS-анимацийСоздавайте CSS-анимации на таймлайне ключевых кадров. Начните с одного из 50+ пресетов, просматривайте…localГенератор box-shadowДобавляйте несколько слоёв теней, меняйте смещение, размытие, spread и непрозрачность на живой карточке,…localГенератор Cubic BezierЗадайте кривую easing, перетаскивая два маркера, и сравните её со стандартными easing. Нужна физика?…localГенератор CSS @keyframesВизуальный редактор для @keyframes. Добавляйте ключевые кадры на таймлайне, задавайте трансформации,…localГенератор глассморфизмаСоздайте карточку с эффектом матового стекла с помощью ползунков и скопируйте кроссбраузерный CSS — с…localГенератор CSS-лоадеровВыберите один из 13 спиннеров на чистом CSS, настройте размер, цвета, толщину и скорость и скопируйте…