Animation

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2020.

Experimental: Esta é uma tecnologia experimental
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.

A interface Animation da Web Animations API representa um único player de animação e fornece controles e uma linha do tempo (timeline) para um nó de animação ou recurso.

Construtor

Animation()

Cria uma nova instância do objeto Animation.

Propriedades

Animation.currentTime

O valor do tempo atual da animação, em milissegundos, esteja ela executando ou pausada. Se a animação não tem uma timeline, está inativa ou ainda não foi executada, este valor é null.

Animation.effect

Obtém e define o KeyframeEffect associado a essa animação.

Animation.finished Somente leitura

Retorna a Primise de finalização atual para essa animação.

Animation.id

Obtém e define a String usada para identificar a animação.

Animation.oncancel

Obtém e define o manipulador para o evento cancel.

Animation.onfinish

Obtém e define o manipulador para o evento finish.

Animation.playState Somente leitura

Retorna um valor enumerado descrevendo o estado de execução de uma animação.

Animation.playbackRate

Obtém ou define a taxa de execução da animação.

Animation.ready Somente leitura

Retorna a promessa atual para quando essa animação estiver pronta.

Animation.startTime

Obtém ou define o tempo agendado quando a execução de uma animação deve começar.

Animation.timeline

Obtém ou define a timeline associada a essa animação.

Métodos

Animation.cancel()

Limpa todos os keyframeEffects causados por essa animação e aborta sua execução.

Animation.finish()

Vai até um dos extremos dessa animação, dependendo se ela está executando ou retornando.

Animation.pause()

Suspende a execução de uma animação.

Animation.play()

Inicia ou continua a execução de uma animação ou a recomeça se ela tiver terminado anteriormente.

Animation.reverse()

Move a animação ao contrário, parando no início da animação.

Especificações

Specification
Web Animations
# the-animation-interface

Compatibilidade com navegadores

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Animation
Animation() constructor
cancel
cancel event
commitStyles
currentTime
effect
finish
finish event
finished
id
overallProgress
Experimental
pause
pending
persist
play
playState
playbackRate
ready
remove event
Browsers automatically remove indefinite filling animations
replaceState
reverse
startTime
timeline
updatePlaybackRate

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
In development. Supported in a pre-release version.
In development. Supported in a pre-release version.
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.