Los últimos tutoriales de desarrollo web
 

Cómo - JavaScript HTML Animaciones


Aprender a crear animaciones usando JavaScript.


Una página Web Básico

Para demostrar cómo crear animaciones HTML con Javascript, podemos utilizar una página web sencilla.

Ejemplo

<!DOCTYPE html>
<html>
<body>

<h1>My First JavaScript Animation</h1>

<div id ="myContainer">
    <div id ="myAnimation">My animation will go here</div>
</div>

</body>
<html>
Inténtalo tú mismo "

El estilo de los Elementos

Para hacer posible una animación, el elemento de animación debe estar animada con relación a un "parent container" .

El elemento contenedor debe ser creado con style = "position: relative" .

El elemento de animación debe ser creado con style = "position: absolute" .

Ejemplo

#myContainer {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#myAnimation {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
}
Inténtalo tú mismo "

El código de animación

animaciones de JavaScript se llevan a cabo mediante la programación de los cambios graduales en el estilo de un elemento.

Los cambios son llamados por un temporizador. Cuando el intervalo del temporizador es pequeña, la animación se ve continua.

El código básico es:

Ejemplo

var id = setInterval(frame, 5);

function frame() {
    if (/* test for finished */) {
        clearInterval(id);
    } else {
        /* code to change the element style */ 
    }
}

Crear la animación usando JavaScript

Ejemplo

function myMove() {
    var elem = document.getElementById("myAnimation");
    var pos = 0;
    var id = setInterval(frame, 10);
    function frame() {
        if (pos == 350) {
            clearInterval(id);
        } else {
            pos++;
            elem.style.top = pos + 'px';
            elem.style.left = pos + 'px';
        }
    }
}
Inténtalo tú mismo "