Animasyon nasıl oluşturulur: JavaScript HTML animasyonu
JavaScript ile animasyon nasıl oluşturulur öğrenebilirsiniz.
Temel bir web sayfası
JavaScript ile HTML animasyonu nasıl oluşturulacağını göstermek için, basit bir web sayfasını kullanabiliriz.
örnek
<!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>
Element stillerini ayarlama
İçin animasyonun mümkün olabilmesi, animasyon elementi bir "bağlantı konteyneri"ye göre animasyon yapmalıdır.
Konteyner elementi style="position: relative"
oluşturma
Animasyon elementi style="position: absolute"
oluşturma
örnek
#myContainer { width: 400px; height: 400px; position: relative; background: yellow; {} #myAnimation { width: 50px; height: 50px; position: absolute; background: red; {}
Animasyon kodu
JavaScript animasyonları, element stillerini programla değiştirerek gerçekleştirilir.
Bu değişiklikler, zamanlayıcı tarafından çağrılarak yapılır. Zamanlayıcı aralığı küçük olduğunda, animasyon sürekli gibi görünür.
Temel kod:
örnek
var id = setInterval(frame, 5); function frame() { if (/* test for finished */) { clearInterval(id); } else { /* Element stillerini değiştiren kod */ {} {}
JavaScript ile animasyon oluşturma
örnek
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'; {} {} {}