This page was translated from English by the community.Learn more and join the MDN Web Docs community.
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, представляет из себя одиночный проигрыватель анимации и обеспечивает управление воспроизведением и временную шкалу для узла анимации или источника.
In this article
Конструктор
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> |