Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. Интерфейсы веб API
  3. Animation

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Animation

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since март 2020 г..

Экспериментальная возможность:Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотритетаблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Animation это интерфейсWeb Animations API, представляет из себя одиночный проигрыватель анимации и обеспечивает управление воспроизведением и временную шкалу для узла анимации или источника.

Конструктор

Animation()

Создаёт новый экземпляр объектаAnimation.

Свойства

Animation.currentTime

Текущее значение времени анимации в миллисекундах, независимо от того работает анимация или приостановлена. Если анимация не имеетtimeline, неактивна или ещё не воспроизведена, то это значение равно нулю.

Animation.effect

Возвращает и задаётAnimationEffectReadOnly связанный с этой анимацией. Обычно это объектKeyframeEffect.

Animation.finishedТолько для чтения

Возвращает промис, сигнализирующий о завершении анимации.

Animation.id

Возвращает и задаёт String(строку), используемую для идентификации анимации.

Animation.playStateТолько для чтения

Возвращает перечисляемое значение, описывающее состояние воспроизведения анимации.

Animation.playbackRate

Возвращает или задаёт скорость воспроизведения анимации.

Animation.readyТолько для чтения

Возвращает промис, сигнализирующий о начале проигрывания анимации.

Animation.startTime

Возвращает или задаёт начало выполнения анимации.

Animation.timeline

Возвращает или задаётtimeline, связанную с этой анимации.

Обработчики событий

Animation.oncancel

Возвращает и задаёт обработчик событий для отмены события.

Animation.onfinish

Возвращает и задаёт обработчик событий для завершения события.

Методы

Animation.cancel()

Очищает всеkeyframeEffects вызванные этой анимацией и прекращает его выполнение.

animation.commitStyles()

Фиксирует конечное состояние стиля анимации к анимируемому элементу, даже после того, как эта анимация была удалена. Это приведёт к тому, что конечное состояние стиля будет записано в анимируемый элемент в виде свойств внутри атрибута стиля.

Animation.finish()

Ищет конец анимации, в зависимости от того, играет ли анимация или инвертирует.

Animation.pause()

Приостанавливает запущенную анимацию.

animation.persist()

Анимация сохраняется в явном виде, когда в противном случае она была бы удалена из-за поведения браузера, которое предполагает автоматическое удаление анимаций заполнения.

Animation.play()

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

Animation.reverse()

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

Animation.updatePlaybackRate()

Задаёт скорость анимации после синхронизации её положения воспроизведения.

Спецификации

Specification
Web Animations
# the-animation-interface

Совместимость с браузерами

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp