ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScript HTML DOM นิเมชั่น


เรียนรู้ที่จะสร้างภาพเคลื่อนไหว HTML โดยใช้ JavaScript


หน้าเว็บพื้นฐาน

แสดงให้เห็นถึงวิธีการสร้างภาพเคลื่อนไหวด้วย JavaScript HTML เราจะใช้หน้าเว็บที่ง่าย:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<h1>My First JavaScript Animation</h1>

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

</body>
</html>
ลองตัวเอง»

สร้างแอนิเมชั่คอนเทนเนอร์

ภาพเคลื่อนไหวที่ทุกคนควรจะเทียบกับองค์ประกอบภาชนะ

ตัวอย่าง

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

รูปแบบองค์ประกอบ

องค์ประกอบภาชนะควรได้รับการสร้างขึ้นด้วยลักษณะ = "ตำแหน่ง: ญาติ"

องค์ประกอบภาพเคลื่อนไหวควรจะสร้างขึ้นด้วยลักษณะ = "position: absolute"

ตัวอย่าง

#container {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#animate {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
}
ลองตัวเอง»

รหัสนิเมชั่น

ภาพเคลื่อนไหว JavaScript จะทำโดยการเขียนโปรแกรมเปลี่ยนแปลงอย่างค่อยเป็นค่อยไปในรูปแบบขององค์ประกอบ

การเปลี่ยนแปลงจะถูกเรียกโดยจับเวลา เมื่อช่วงจับเวลาที่มีขนาดเล็ก, ภาพเคลื่อนไหวที่มีลักษณะต่อเนื่อง

รหัสพื้นฐานคือ:

ตัวอย่าง

var id = setInterval(frame, 5);

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

สร้างภาพเคลื่อนไหวโดยใช้ JavaScript

ตัวอย่าง

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';
        }
    }
}
ลองตัวเอง»