English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
requestAnimationFrame()O método informa ao navegador que você deseja executar uma animação, e solicita ao navegador que chame a função especificada para atualizar a animação antes da próxima redesena.
Este método passa o callback como parâmetro a ser chamado antes da redesenhar.
window.requestAnimationFrame(callback)
var start = null; var element = document.getElementById('anim'); function step(timestamp) { se (!start) start = timestamp; var progress = timestamp - start; element.style.transform = 'translateX(' + Math.min(progress / 10, 400) + 'px)'; se progresso < 20000) { window.requestAnimationFrame(step); } } window.requestAnimationFrame(step);Teste para Verificar‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente o método requestAnimationFrame():
Método | |||||
requestAnimationFrame() | 24 | 23 | 15 | 6.1 | 10 |
Parâmetro | Descrição |
---|---|
Callback | Função chamada para atualizar a animação para a próxima redimensionamento |
Retorno: | Um valor inteiro longo (ID da solicitação), usado para identificar de forma única uma entrada na lista de callbacks |
---|
Tutoriais CSS:Animação CSS
Referência CSS:Atributo da Animação CSS
Referência CSS:Animação CSS-Atributo Atraso da Animação CSS
Referência CSS:Atributo Direção da Animação CSS
Referência CSS:Atributo Duração da Animação CSS
Referência CSS:Animação CSS-Fill-Atributo mode
Referência CSS:Animação CSS-Iteration-Atributo count
Referência CSS:Animação CSS-Atributo name
Referência CSS:Animação CSS-Reproduzir-Atributo state
Referência CSS:Animação CSS-Tempo-Atributo function