জেভাস্ক্রিপ্ট এইচটিএমএল ডম এনিমেশন

学习使用 JavaScript 来创建 HTML 动画。

基础页面

为了演示如何通过 JavaScript 来创建 HTML 动画,我们将使用一张简单的网页:

ইনস্ট্যান্স

<!DOCTYPE html>
<html>
<body>
<h1>আমার প্রথম জাভাস্ক্রিপ্ট অ্যানিমেশন</h1>
<div id="animation">আমার অ্যানিমেশন এখানে আছে。</div>
</body>
</html>

একটি অ্যানিমেশন কনটেনার তৈরি করুন

সব অ্যানিমেশনই কনটেনার ইলেকট্রনমের সাথে সংযুক্ত হতে হবে。

ইনস্ট্যান্স

<div id ="container">
    <div id ="animate">আমার অ্যানিমেশন এখানে আছে。</div>
</div>

ইলেকট্রনমকে স্টাইল যোগ করুন

এটা style = "position: relative" একটি কনটেনার ইলেকট্রনম তৈরি করুন。

এটা style = "position: absolute" একটি অ্যানিমেশন ইলেকট্রনম তৈরি করুন。

ইনস্ট্যান্স

#container {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#animate {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
} 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

অ্যানিমেশন কোড

জেভাস্ক্রিপ্ট অ্যানিমেশনটি এলিমেন্টের সাইলের গ্রাদুয়েল পরিবর্তন দ্বারা প্রোগ্রামিং করা হয়。

এই পরিবর্তনগুলি একটি কাউন্টার দ্বারা বাবদ করা হয়।কাউন্টার ইন্টারভ্যাল অত্যন্ত ক্ষুদ্র হলে, অ্যানিমেশন সরল হয়।

মূল কোডটি হল:

ইনস্ট্যান্স

var id = setInterval(frame, 5);
function frame() {
    if (/* পরীক্ষা সম্পন্ন হয়নি */) {
        clearInterval(id);
    } else {
         /* পরিবর্তনকারী এইচটিএমএল সাইলের কোড */
    }
} 

জেভাস্ক্রিপ্ট দ্বারা অ্যানিমেশন তৈরি করা

ইনস্ট্যান্স

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'; 
        }
     }
}

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন