Jak tworzyć: Animacja HTML JavaScript
Nauka tworzenia animacji za pomocą JavaScript.
Podstawowa strona internetowa
Aby pokazać, jak tworzyć animacje HTML za pomocą JavaScript, możemy użyć prostej strony internetowej.
przykład
<!DOCTYPE html> <html> <body> <h1>Moja pierwsza animacja JavaScript</h1> <div id="myContainer"> <div id="myAnimation">Moja animacja będzie tutaj</div> </div> </body> <html>
ustawienie stylu elementu
Aby animacja była możliwa, element animacji musi być animowany względem 'kontenera nadrzędnego'.
Elementy kontenera powinny używać style="position: relative"
tworzenie
Elementy animacji powinny używać style="position: absolute"
tworzenie
przykład
#myContainer { width: 400px; height: 400px; position: relative; background: yellow; } #myAnimation { width: 50px; height: 50px; position: absolute; background: red; }
Kod animacji
Animacje JavaScript są tworzone poprzez stopniowe zmienianie stylu elementu.
Te zmiany są wywoływane przez timer. Kiedy czas między iteracjami jest bardzo mały, animacja wygląda płynnie.
Podstawowy kod to:
przykład
var id = setInterval(frame, 5); function frame() { if (/* test for finished */) { clearInterval(id); } else { /* Kody zmiany stylu elementu */ } }
Tworzenie animacji za pomocą JavaScript
przykład
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'; } } }