Derniers tutoriels de développement web
 

JavaScript HTML DOM animation


Apprenez à créer des animations HTML en utilisant JavaScript.


Une page Web de base

Pour montrer comment créer des animations HTML avec JavaScript, nous allons utiliser une simple page web:

Exemple

<!DOCTYPE html>
<html>
<body>

<h1>My First JavaScript Animation</h1>

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

</body>
</html>
Essayez - le vous - même »

Créer un conteneur d'animation

Toutes les animations doivent par rapport à un élément conteneur.

Exemple

<div id ="container">
    <div id ="animate">My animation will go here</div>
</div>

Coiffez les éléments

L'élément conteneur doit être créé avec style = "position: relative".

L'élément d'animation doit être créé avec style = "position: absolute".

Exemple

#container {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#animate {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
}
Essayez - le vous - même »

Animations code

animations JavaScript sont effectuées par la programmation des changements progressifs dans le style d'un élément.

Les modifications sont appelées par une minuterie. Lorsque l'intervalle de temporisation est faible, l'animation se présente en continu.

Le code de base est:

Exemple

var id = setInterval(frame, 5);

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

Créer l'animation en utilisant JavaScript

Exemple

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';
        }
    }
}
Essayez - le vous - même »