최신 웹 개발 튜토리얼
 

방법 - 자바 스크립트 HTML 애니메이션


자바 스크립트를 사용하여 애니메이션을 만드는 방법에 대해 알아보십시오.


기초적 웹 페이지

자바 스크립트와 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>
»그것을 자신을 시도

요소를 스타일링

애니메이션이 가능하도록 상기 애니메이션 요소는 상대적인 애니메이션해야 "parent container" .

컨테이너 요소는 스타일 =으로 작성해야합니다 "position: relative" .

애니메이션 요소는 = 스타일로 만들어 져야 "position: absolute" .

#myContainer {
    width: 400px;
    height: 400px;
    position: relative;
    background: yellow;
}
#myAnimation {
    width: 50px;
    height: 50px;
    position: absolute;
    background: red;
}
»그것을 자신을 시도

애니메이션 코드

자바 스크립트 애니메이션은 요소의 스타일에 점진적인 변화를 프로그래밍하여 수행됩니다.

변경 사항은 타이머에 의해 호출됩니다. 타이머 간격이 작을 때, 애니메이션이 연속 보인다.

기본 코드는 다음과 같습니다

var id = setInterval(frame, 5);

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

자바 스크립트를 사용하여 애니메이션 만들기

function myMove() {
    var elem = document.getElementById("myAnimation");
    var pos = 0;
    var id = setInterval(frame, 10);
    function frame() {
        if (pos == 350) {
            clearInterval(id);
        } else {
            pos++;
            elem.style.top = pos + 'px';
            elem.style.left = pos + 'px';
        }
    }
}
»그것을 자신을 시도