หลักการสร้าง: แอนิเมชัน 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';
    {}
  {}
{}

亲自试一试