หลักการสร้าง: แอนิเมชัน JavaScript HTML
เรียนรู้วิธีการสร้างแอนิเมชันด้วย JavaScript
เว็บไซต์พื้นฐาน
เพื่อแสดงวิธีการใช้ JavaScript สร้างแอนิเมชัน HTML สามารถใช้เว็บไซต์เรียบง่าย
ตัวอย่าง
<!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>
ตั้งรูปแบบสายขององค์ประกอบ
เพื่อที่แอนิเมชันจะได้เป็นไปได้ องค์ประกอบแอนิเมชันควรทำแอนิเมชันเอาไว้ที่องค์ประกอบ "ตัวเยื่อเลี้ยง"
องค์ประกอบตัวจัดทำควรใช้ style="position: relative"
สร้าง
องค์ประกอบแอนิเมชันควรใช้ style="position: absolute"
สร้าง
ตัวอย่าง
#myContainer { width: 400px; height: 400px; position: relative; background: yellow; {} #myAnimation { width: 50px; height: 50px; position: absolute; background: red; {}
รหัสแอนิเมชัน
แอนิเมชันด้วย JavaScript ทำงานโดยเปลี่ยนแปลงรูปแบบสายขององค์ประกอบ
การเปลี่ยนแปลงนี้มีขึ้นโดยตัวตั้งเวลา。เมื่อระยะเวลาของตัวตั้งเวลาเล็กมาก แอนิเมชันจะดูเหมือนเป็นต่อเนื่อง
รหัสพื้นฐานคือ:
ตัวอย่าง
var id = setInterval(frame, 5); function frame() { if (/* ตรวจสอบสิ้นสุด */) { clearInterval(id); } แบบ else { /* รหัสเพื่อเปลี่ยนรูปแบบสาย */ {} {}
สร้างแอนิเมชันด้วย JavaScript
ตัวอย่าง
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'; {} {} {}