Animation
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Animation
это интерфейс Web Animations API, представляет из себя одиночный проигрыватель анимации и обеспечивает управление воспроизведением и временную шкалу для узла анимации или источника.
Конструктор
Animation()
(en-US)-
Создаёт новый экземпляр объекта
Animation.
Свойства
Animation.currentTime
(en-US)-
Текущее значение времени анимации в миллисекундах, независимо от того работает анимация или приостановлена. Если анимация не имеет
timeline
(en-US), неактивна или ещё не воспроизведена, то это значение равно нулю. Animation.effect
(en-US)-
Возвращает и задаёт
AnimationEffectReadOnly
(en-US) связанный с этой анимацией. Обычно это объектKeyframeEffect
(en-US). Animation.finished
(en-US) Только для чтения-
Возвращает промис, сигнализирующий о завершении анимации.
Animation.id
(en-US)-
Возвращает и задаёт String(строку), используемую для идентификации анимации.
Animation.playState
(en-US) Только для чтения-
Возвращает перечисляемое значение, описывающее состояние воспроизведения анимации.
Animation.playbackRate
(en-US)-
Возвращает или задаёт скорость воспроизведения анимации.
Animation.ready
(en-US) Только для чтения-
Возвращает промис, сигнализирующий о начале проигрывания анимации.
Animation.startTime
-
Возвращает или задаёт начало выполнения анимации.
Animation.timeline
(en-US)-
Возвращает или задаёт
timeline
(en-US), связанную с этой анимации.
Обработчики событий
Animation.oncancel
(en-US)-
Возвращает и задаёт обработчик событий для отмены события.
Animation.onfinish
(en-US)-
Возвращает и задаёт обработчик событий для завершения события.
Методы
Animation.cancel()
-
Очищает все
keyframeEffects
(en-US) вызванные этой анимацией и прекращает его выполнение. animation.commitStyles()
(en-US)-
Фиксирует конечное состояние стиля анимации к анимируемому элементу, даже после того, как эта анимация была удалена. Это приведёт к тому, что конечное состояние стиля будет записано в анимируемый элемент в виде свойств внутри атрибута стиля.
Animation.finish()
(en-US)-
Ищет конец анимации, в зависимости от того, играет ли анимация или инвертирует.
Animation.pause()
(en-US)-
Приостанавливает запущенную анимацию.
animation.persist()
(en-US)-
Анимация сохраняется в явном виде, когда в противном случае она была бы удалена из-за поведения браузера, которое предполагает автоматическое удаление анимаций заполнения.
Animation.play()
(en-US)-
Запускает или продолжает выполнение анимации или начинает анимацию снова, если она ранее завершилась.
Animation.reverse()
(en-US)-
Меняет направление воспроизведения, останавливаясь в начале анимации. Если анимация закончена или не запущена, то будет проигрываться с конца к началу.
Animation.updatePlaybackRate()
(en-US)-
Задаёт скорость анимации после синхронизации её положения воспроизведения.
Спецификации
Specification |
---|
Web Animations # the-animation-interface |
Совместимость с браузерами
BCD tables only load in the browser