Генератор CSS @keyframes

Визуальный редактор для @keyframes. Добавляйте ключевые кадры на таймлайне, задавайте трансформации, прозрачность, размытие и цвет на каждом шаге и смотрите результат, перематывая анимацию.

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

    

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

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

Как пользоваться: Генератор CSS @keyframes

  1. Выберите пресет — наведите на плитки, чтобы посмотреть их, — или начните с пустого ключевого кадра.
  2. Задайте длительность, задержку, количество повторов, easing и триггер (загрузка, наведение, клик, прокрутка).
  3. Редактируйте ключевые кадры на таймлайне: кликните, чтобы добавить кадр, перетащите его, чтобы переместить, и настройте свойства ползунками.
  4. Перематывайте, замедляйте или включите луковую кожицу для точной настройки, затем скопируйте CSS, Tailwind или HTML.

Как работают @keyframes

Правило @keyframes задаёт стили, которые элемент должен иметь в определённых точках анимации, в процентах (from — это 0%, to — 100%). Браузер сам вычисляет промежуточные состояния. Ключевые кадры с одинаковыми стилями можно объединить в один селектор, например 0%, 100% { … }, а каждый кадр может задавать свой animation-timing-function для отрезка, который идёт за ним.

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

  • Таймлайн ключевых кадров — добавляйте сколько угодно кадров, перетаскивайте их на новые проценты и задавайте каждому свою функцию времени.
  • Свойства — translate по X/Y, rotate, 3D-rotate X/Y, scale, skew, opacity, blur, glow (box-shadow), цвет фона и border-radius. Недостающие значения интерполируются, поэтому трансформации не «прыгают».
  • Триггеры — при загрузке, наведении, клике, при появлении в области просмотра или CSS-only анимация по прокрутке.
  • Стаггер — анимируйте список элемент за элементом с помощью одной 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 только к элементам, которые вот-вот начнут анимироваться. Настраивайте easing в генераторе cubic-bezier, добавьте спиннер из генератора CSS-лоадеров и сочетайте анимации с тенями или градиентами.

Также ищут как: keyframes css генератор, генератор @keyframes, визуальный редактор анимации css, таймлайн css анимации, создать css анимацию онлайн.

Инструменты, которые хорошо сочетаются с Генератор CSS @keyframes

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

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

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

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