Проверка и изменение эффектов анимации CSS

Проверьте и измените эффекты анимации CSS с помощью инспектора анимации в инструменте Анимация .

Инструмент

Сводка

  • Захватывайте анимации, открыв инструмент Анимация . Средство анимации автоматически обнаруживает и сортирует анимации по группам.

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

  • Изменение анимации путем изменения времени, задержки, длительности или смещения ключевых кадров.

Обзор

Средство анимации имеет два main целей:

  • Проверка анимаций. Вы можете замедлить работу, воспроизвести или проверить исходный код для группы анимации.

  • Изменение анимации. Вы хотите изменить смещение времени, задержки, длительности или ключевого кадра группы анимации. Редактирование Безье и редактирование ключевых кадров в настоящее время не поддерживаются.

Инспектор анимации поддерживает анимацию CSS, переходы CSS и веб-анимации. requestAnimationFrame анимации в настоящее время не поддерживаются.

Что такое группа анимации?

Группа анимации — это группа анимаций, которые могут быть связаны друг с другом. В настоящее время в Интернете нет реальной концепции групповой анимации, поэтому дизайнеры движения и разработчики должны создавать и время отдельных анимаций, чтобы анимации отображались как один согласованный визуальный эффект. Инспектор анимации прогнозирует, какие анимации связаны, на основе времени начала (за исключением задержек и т. д.). Инспектор анимации также группирует анимации параллельно.

Другими словами, набор анимаций, которые активируются в одном блоке скриптов, группируются вместе. Если анимация является асинхронной, она помещается в отдельную группу.

Начало работы

Чтобы открыть инспектор анимации, используйте любой из следующих подходов в средствах разработки:

  • На панели инструментов main или на панели рисования нажмите кнопку Дополнительные инструменты (значок ") и выберите Анимации.

    Анимация с помощью главного меню

  • В меню Настройка нажмите кнопку Меню Настройка и управление средствами разработки (значок настройки), наведите указатель мыши на вложенное меню Дополнительные инструменты , а затем выберите Анимации.

  • В меню "Команда": Когда средства разработки фокусируются, нажмите клавиши CTRL+SHIFT+P (Windows/Linux) или Command+SHIFT+P (macOS), чтобы открыть меню Команд, начните вводить animations, а затем выберите Пункт меню: Показать анимацию.

По умолчанию средство Анимация открывается в ящике рядом со средством Консоли . С помощью средства Анимации на панели инструментов можно использовать его одновременно с другими инструментами на панели инструментов main.

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

Инспектор анимации сгруппирован в четыре main раздела (или панели). Это руководство относится к каждой области следующим образом:

Index Панели Описание
1 Controls Здесь можно очистить все захваченные группы анимации или изменить скорость выбранной группы анимации.
2 Обзор Выберите здесь группу анимации, чтобы проверить и изменить ее в области Сведения .
3 Timeline Приостановите и запустите анимацию отсюда или перейдите к определенной точке анимации.
4 Сведения Проверьте и измените выбранную в данный момент группу анимации.

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

Чтобы записать анимацию, просто выполните взаимодействие, которое активирует анимацию, пока открыт инспектор анимации. Если анимация активируется при загрузке страницы, обновите страницу, открыв инспектор анимации, чтобы обнаружить анимацию.

Проверка анимаций

После захвата анимации ее можно воспроизвести несколькими способами:

  • Наведите указатель мыши на эскиз в области Обзор , чтобы просмотреть его предварительный просмотр.
  • Выберите группу анимации в области Обзор (чтобы она отображалась в области Сведения ), а затем щелкните значок воспроизведения (значок воспроизведения). Анимация воспроизводит в окне просмотра. Щелкните значки скорости анимации (значки скорости анимации), чтобы изменить скорость предварительного просмотра выбранной группы анимации. Вы можете использовать красную вертикальную полосу, чтобы изменить текущее положение.
  • Щелкните и перетащите красную вертикальную полосу, чтобы скрабировать анимацию окна просмотра.

Просмотр сведений об анимации

После записи группы анимации щелкните ее в области Обзор , чтобы просмотреть сведения. В области Сведения каждая отдельная анимация назначается строке.

Сведения о группе анимации

Наведите указатель мыши на анимацию, чтобы выделить ее в окне просмотра. Щелкните анимацию, чтобы выбрать ее в инструменте Элементы .

Наведите указатель мыши на анимацию, чтобы выделить ее в окне просмотра

Самый левый, более темный раздел анимации — это ее определение. Правый, более блеклый раздел представляет итерации. Например, на следующем рисунке разделы два и три представляют собой итерации раздела 1:

Схема итераций анимации

Если к двум элементам применена одинаковая анимация, инспектор анимации присваивает им одинаковый цвет. Цвет является случайным и не имеет значения. Например, на следующем рисунке два элемента div.cwccw.earlier и имеют одну и div.cwccw.later ту же анимацию (spinrightleft), как div.ccwcw.earlier и элементы и div.ccwcw.later .

Анимации с цветовой кодировкой

Изменение анимации

Существует три способа изменения анимации с помощью инспектора анимации:

  • Длительность анимации.
  • Тайминг ключевых кадров.
  • Задержка во времени начала.

Для этого раздела предположим, что на снимках экрана ниже представлена исходная анимация:

Исходная анимация перед изменением

Чтобы изменить длительность анимации, щелкните и перетащите первый или последний круг.

Измененная длительность

Если анимация определяет какие-либо правила ключевых кадров, они представляются белыми внутренними кругами. Щелкните и перетащите белый внутренний круг, чтобы изменить время работы ключевого кадра:

Измененный ключевой кадр

Чтобы добавить задержку в анимацию, щелкните анимацию в любом месте, кроме кругов, и перетащите ее:

Измененная задержка

Примечание.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Google и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь и автор Kayce Basques (Технический писатель, Chrome DevTools & Lighthouse).

Creative Commons License Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.