← Назад к функциям
Pro

Инспектор анимаций

Animation Inspector даёт вам полный контроль над каждой CSS-анимацией и transition, запущенными на любой веб-странице. Приостановите все анимации одним кликом, замедлите до покадрового просмотра, ускорьте для тестирования производительности или вручную прокрутите временную шкалу — всё из единой плавающей панели, без открытия DevTools браузера.

CSS-анимации могут быть крайне сложны в отладке: они происходят быстро, накладываются друг на друга, а DevTools браузера вынуждает искать свойства анимации в вычисленных стилях. Animation Inspector решает эту проблему, автоматически обнаруживая все @keyframes-анимации и CSS-transition на странице, отображая их с полной конфигурацией (длительность, easing, задержка, количество повторений) и предоставляя элементы управления воспроизведением — как глобально, так и для каждой анимации отдельно. Независимо от того, отлаживаете ли вы дёргающийся hover-эффект, настраиваете тайминг последовательности появления элементов или разбираетесь в работе сложной библиотеки анимаций — этот инструмент передаёт управление в ваши руки.

Предпросмотр в реальном времени
example.com/animated-landing Animation Inspector: ON
0.25x 0.5x 1x 2x 4x
4 detected
Animations on page
  • fadeInUp
    .hero-title · @keyframes
    0.6s ease-out
    delay: 0s · 1 iteration
    running
  • slideIn
    .sidebar-nav · @keyframes
    0.4s ease
    delay: 0.2s · 1 iteration
    running
  • pulse
    .notification-badge · @keyframes
    2s ease-in-out
    delay: 0s · infinite
    paused
  • background-color
    .cta-button · transition
    0.2s ease
    transition property
    active
Timeline — fadeInUp 0.24s / 0.60s
0.0s 0.15s 0.30s 0.45s 0.60s
Animation Details
fadeInUp on .hero-title
@keyframes
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
Properties
duration0.6s
easingease-out
delay0s
iterations1
directionnormal
fill-modeforwards
Current State (40%)
opacity0.4
translateY12px
Ключевые особенности

Пауза / воспроизведение всех анимаций

Мгновенно заморозьте все анимации на странице одним кликом. Все анимации останавливаются в текущем положении — без сброса к началу. Нажмите «Воспроизведение», чтобы продолжить с того места, где они остановились. Незаменимо для осмотра промежуточных состояний анимации, которые невозможно уловить невооружённым глазом.

Управление скоростью воспроизведения

Регулируйте скорость воспроизведения всех анимаций одновременно. Выбирайте из 0.25x (четверть скорости), 0.5x, 1x (обычная), 2x или 4x. При скорости 0.25x даже самые быстрые transition длительностью 200ms становятся легко наблюдаемыми и отлаживаемыми.

Полный список анимаций

Все CSS-анимации и transition на странице автоматически определяются и отображаются в прокручиваемом списке. Каждая запись показывает название анимации (или свойство transition), длительность, функцию тайминга (ease, linear, cubic-bezier), задержку, количество повторений и текущее состояние воспроизведения.

Прокрутка временной шкалы

Перетащите ползунок временной шкалы, чтобы вручную перемещаться по анимации кадр за кадром. Смотрите, что происходит на 25%, 50% или в любой момент цикла анимации. Страница обновляется в реальном времени по мере перетаскивания.

Управление отдельными анимациями

Приостанавливайте, воспроизводите или регулируйте скорость для каждой анимации независимо. Изолируйте отдельную анимацию для отладки, не отвлекаясь на другие движущиеся элементы страницы.

Детали свойств анимации

Нажмите на любую анимацию в списке, чтобы увидеть её полное CSS-объявление: определение @keyframes, разбор сокращённого свойства animation, вычисленные начальное и конечное состояния, а также элементы, к которым она применена.

Что вы можете проверить

Инспектор анимаций covers the following, organized by category:

Свойства анимации

  • animation-name
  • animation-duration
  • animation-timing-function
  • animation-delay
  • animation-iteration-count
  • animation-direction
  • animation-fill-mode
  • animation-play-state

Свойства transition

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

Функции тайминга

  • ease
  • ease-in
  • ease-out
  • ease-in-out
  • linear
  • cubic-bezier()
  • steps()

Свойства transform

  • transform
  • transform-origin
  • translate
  • rotate
  • scale
  • skew
Типичные сценарии использования

Отладка дёргающихся или прерывистых анимаций

Замедлите анимацию до 0.25x, чтобы точно определить, в каком месте возникает заикание или прерывистость. Проверьте, вызвана ли проблема layout thrashing (анимация width/height вместо transform), некорректным easing или конфликтующими анимациями на одном элементе.

Тонкая настройка тайминга и кривых easing

Используйте прокрутку временной шкалы, чтобы увидеть, как кривая cubic-bezier easing выглядит на практике. Сравнивайте поведение ease-in и ease-out в конкретных процентных точках. Корректируйте значения и повторяйте воспроизведение, пока движение не станет правильным.

Изучение библиотек анимаций

Зайдите на сайт с впечатляющими анимациями (лендинги, портфолио) и изучите, как именно они созданы. Просматривайте определения @keyframes, значения тайминга и целевые элементы, благодаря которым работают сложные последовательности.

QA-тестирование анимированных взаимодействий

Проверяйте, что hover-эффекты, индикаторы загрузки, skeleton-экраны и переходы между страницами работают корректно. Ставьте паузу в промежуточных состояниях для проверки визуальных глюков: перекрытия элементов, неверного z-index во время анимации или переформатирования содержимого.

Проверка доступности движения

Определяйте анимации, которые могут вызывать проблемы у пользователей с вестибулярными расстройствами. Проверяйте, корректно ли соблюдается prefers-reduced-motion, приостанавливая все анимации и убеждаясь, что страница остаётся полностью функциональной.

Как использовать
1

Активируйте Animation Inspector

Откройте плавающую панель DevSuite Pro и нажмите иконку Animation Inspector. Инструмент немедленно сканирует страницу и определяет все запущенные CSS-анимации и transition.

2

Просмотрите обнаруженные анимации

Появляется плавающая панель со списком всех найденных на странице анимаций. Каждая запись показывает название анимации, длительность, функцию easing и текущее состояние — запущена или на паузе. Значок-счётчик отображает общее количество обнаруженных анимаций.

3

Пауза и осмотр

Нажмите глобальную кнопку «Пауза», чтобы заморозить все анимации одновременно. Элементы остаются в текущем промежуточном состоянии, позволяя вам осматривать CSS-свойства, делать скриншоты или сравнивать позиции.

4

Настройте скорость

Используйте селектор скорости, чтобы замедлить анимации до 0.25x для детального наблюдения или ускорить до 4x, чтобы быстро просмотреть длинные анимации. Изменение скорости применяется мгновенно без перезапуска.

5

Прокрутите временную шкалу

Перетащите ползунок временной шкалы влево и вправо, чтобы вручную перемещаться по анимации. Страница обновляется в реальном времени, показывая, как выглядит каждый кадр. Идеально для обнаружения глюков или проверки кривых easing.

Готовы попробовать? Инспектор анимаций?

Установите DevSuite Pro бесплатно и разблокируйте более 39 инструментов разработчика для вашего браузера.

Добавить в Chrome Добавить в Edge Добавить в FireFox