Animações HTML DOM JavaScript
- Página Anterior CSS DOM
- Próxima Página Eventos DOM
Aprenda a criar animações HTML usando JavaScript.
Página básica
Para demonstrar como criar animações HTML usando JavaScript, usaremos uma página simples:
Exemplo
<!DOCTYPE html> <html> <body> <h1>Minha primeira animação JavaScript</h1> <div id="animation">Minha animação está aqui.</div> </body> </html>
Criar contêiner de animação
Todas as animações devem estar associadas ao elemento do contêiner.
Exemplo
<div id ="container"> <div id ="animate">Minha animação está aqui.</div> </div>
Adicionar estilos ao elemento
Deve ser usado style = "position: relative
" para criar o elemento do contêiner.
Deve ser usado style = "position: absolute
Criar elemento de animação.
Exemplo
#container { width: 400px; height: 400px; position: relative; background: yellow; } #animate { width: 50px; height: 50px; position: absolute; background: red; }
Código de animação
As animações JavaScript são realizadas programando mudanças progressivas no estilo do elemento.
Essa mudança é chamada por um contador. Quando o intervalo do contador é pequeno, a animação parece contínua.
O código básico é:
Exemplo
var id = setInterval(frame, 5); function frame() { if (/* Teste se a tarefa foi concluída */) { clearInterval(id); } else { /* Código para alterar o estilo do elemento */ } }
Crie animações usando JavaScript
Exemplo
function myMove() { var elem = document.getElementById("animate"); var pos = 0; var id = setInterval(frame, 5); function frame() { if (pos == 350) { clearInterval(id); } else { pos++; elem.style.top = pos + 'px'; elem.style.left = pos + 'px'; } } }
- Página Anterior CSS DOM
- Próxima Página Eventos DOM