Como criar: Animação JavaScript HTML
- Página anterior Destaque de sintaxe
- Próxima página Comprimento da string JS
Aprenda a criar animações usando JavaScript.
Uma página básica
Para demonstrar como usar JavaScript para criar animações HTML, podemos usar uma simples página da web.
Exemplo
<!DOCTYPE html> <html> <body> <h1>Minha Primeira Animação JavaScript</h1> <div id="myContainer"> <div id="myAnimation">Minha animação será aqui</div> </div> </body> <html>
Defina o estilo do elemento
Para que a animação seja possível, o elemento da animação deve ser animado em relação a um "contêiner pai".
O elemento do contêiner deve usar style="position: relative"
Crie
O elemento da animação deve usar style="position: absolute"
Crie
Exemplo
#myContainer { width: 400px; height: 400px; position: relative; background: yellow; {} #myAnimation { width: 50px; height: 50px; position: absolute; background: red; {}
Código da animação
As animações JavaScript são realizadas gradualmente alterando a estilos do elemento por programação.
Essas mudanças são realizadas por meio de timers. Quando o intervalo do timer é pequeno, a animação parece contínua.
O código básico é:
Exemplo
var id = setInterval(frame, 5); function frame() { if (/* teste para conclusão */) { clearInterval(id); } else { /* Código para alterar a estilos do elemento */ {} {}
Crie animações usando JavaScript
Exemplo
var id = null; function myMove() { var elem = document.getElementById("myAnimation"); var pos = 0; clearInterval(id); id = setInterval(frame, 10); function frame() { if (pos == 350) { clearInterval(id); } else { pos++; elem.style.top = pos + 'px'; elem.style.left = pos + 'px'; {} {} {}
- Página anterior Destaque de sintaxe
- Próxima página Comprimento da string JS