TECH I.S.

JavaScript HTML DOMアニメーション


JavaScriptを使用してHTMLアニメーションを作成する方法を学びます。


基本的なWebページ

JavaScriptを使用してHTMLアニメーションを作成する方法を示すために、単純なWebページを使用します。

<!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>

要素のスタイルを設定する

コンテナ要素は style = " position: relative"で作成する必要があります。

アニメーション要素はstyle = " position: absolute"で作成する必要があります。

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

自分で試してみる»



アニメーションコード

JavaScript アニメーションは、要素のスタイルを段階的に変更するプログラミングによって実行されます。

変更はタイマーによって呼び出されます。タイマー間隔が短い場合、アニメーションは連続的に見えます。

基本的なコードは次のとおりです。

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

JavaScriptを使用して完全なアニメーションを作成する

function myMove() {   let id = null;   const elem = document.getElementById("animate");   let pos = 0;   clearInterval(id);   id = setInterval(frame, 5);   function frame() {     if (pos == 350) {       clearInterval(id);     } else {       pos++;       elem.style.top = pos + 'px';       elem.style.left = pos + 'px';     }   } }

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細