API анимаций веб-страниц
API анимаций веб-страниц позволяет синхронизировать и задавать временные изменения отображения веб-страницы, т.е. анимировать элементы DOM. Это достигается с помощью двух моделей: модели времени и модели анимации.
Концепции и использование
API анимаций веб-страниц предоставляет общий язык для браузеров и разработчиков для описания анимаций элементов DOM. Для получения дополнительной информации о концепциях API и его использовании, прочтите Использование API анимаций веб-страниц.
Интерфейсы API анимаций веб-страниц
Animation-
Предоставляет средства управления воспроизведением и временную шкалу для узла или источника анимации. Может принимать объект, созданный с помощью конструктора
KeyframeEffect(). KeyframeEffect-
Описывает наборы анимируемых свойств и значений, называемых ключевыми кадрами и их временные параметры. Затем их можно воспроизводить с помощью конструктора
Animation(). AnimationTimeline-
Представляет временную шкалу анимации. Этот интерфейс существует для определения функций временной шкалы (унаследованных от
DocumentTimelineи будущих объектов временной шкалы) и не используется разработчиками напрямую. AnimationEvent-
Часть модуля CSS анимаций, захватывающая имя анимации и прошедшее время.
DocumentTimeline-
Представляет временные шкалы анимаций, включая стандартную временную шкалу документа (доступ к которой осуществляется через свойство
Document.timeline).
Расширения для других интерфейсов
Расширения для интерфейса Document
document.timeline-
Объект
DocumentTimeline, представляющий стандартную временную шкалу документа. document.getAnimations()-
Возвращает массив объектов
Animation, которые в данный момент активны на элементах вdocument.
Расширения для интерфейса Element
Element.animate()-
Короткая функция для создания и воспроизведения анимации на элементе. Она возвращает созданный экземпляр объекта
Animation. Element.getAnimations()-
Возвращает массив объектов
Animation, которые в данный момент влияют на элемент или запланированы на будущее.
Спецификации
| Спецификация |
|---|
| Web Animations |
См. также
- Свойство CSS
animation(сокращенная запись) - Свойство CSS
animation-timeline - Использование API анимаций веб-страниц
- Использование CSS анимаций
- Модуль CSS анимаций
- Модуль CSS анимаций, управляемых прокруткой
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API