--- title: Animation.currentTime slug: Web/API/Animation/currentTime translation_of: Web/API/Animation/currentTime ---
{{APIRef("Web Animations")}}{{SeeCompatTable}}
A propriedade Animation
.currentTime
da Web Animations API retorna e altera o tempo atual da animação em milésimos de segundos, seja estando em execução ou pausada.
Se a animação não tem uma {{domxref("AnimationTimeline", "timeline")}}, está inativa, ou ainda não foi colocada em execução, o valor de retorno do currentTime
será null
.
vartempoAtual = Animation.currentTime; Animation.currentTime = novoTempo;
Um número que representará no tempo atual da animação em milésimos de segundos, ou null
para desativar a animação.
No jogo Drink Me/Eat Me, O tamanho da Alice é animado e pode crescer ou diminuir. No início do jogo, o tamanho dela foi colocado entre os dois extremos do animation's currentTime
no meio do KeyframeEffect
's duration, desta maneira:
aliceChange.currentTime = aliceChange.effect.timing.duration / 2;
Outra forma mais genérica para encontrar o marco de 50% da animação pode ser feito da seguinte forma:
animation.currentTime = animation.effect.getComputedTiming().delay + animation.effect.getComputedTiming().activeDuration / 2;
Especificações | Status | Comentário |
---|---|---|
{{SpecName('Web Animations', '#dom-animation-currenttime', 'currentTime')}} | {{Spec2("Web Animations")}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(39.0)}} | {{CompatGeckoDesktop(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatChrome(39.0)}} | {{CompatGeckoMobile(48)}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatChrome(39.0)}} |
[1] A Web Animations API está ativa por padrão apenas no Firefox Developer Edition e nas versões do Nightly. Você pode habilitá-la em versões beta configurando a preferência dom.animations-api.core.enabled
para true
, e também desativar em qualquer Firefox mudando esta mesma preferência para false
.