<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Click Chenge</title> <script type="text/javascript"> <!-- num = 0; //現在の画像 window.onmousedown = mousedown; function mousedown() { num = (num+1)%2; document.anime.src= "anime" + (num+1) + ".gif"; } // --> </script> </head> <body> <h1>Click でアニメーション画像を切り替える</h1> <img src="anime1.gif" name="anime"><br> </body> </html> |
num = 0; //現在の画像 window.onmousedown = mousedown; function mousedown() { num = (num+1)%2; document.anime.src= "anime" + (num+1) + ".gif"; } |
<img src="anime1.gif" name="anime"><br> |
<head> <meta charset="UTF-16"> <title>Parapara Animation</title> <link rel="stylesheet" href="girl.css"> </head> <body> <img class="girl"> </body> </html> |
.girl { width:128px; height:216px; margin:1em auto; overflow:hidden; background:url(girl.gif); animation:girl 1.0s steps(6,end) infinite; } @keyframes girl { 100% {background-position:-768px;} } |
animation:girl 2.0s steps(6,end); |
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="javascript.css" type="text/css"> <title>Click Animation</title> <script type="text/javascript"> <!-- num = 0; //現在の画像 window.onmousedown = mousedown; function mousedown() { num = (num+1)%5; document.anime.src= "img/dog"+num+".gif"; } // --> </script> </head> <body> <h1>Javascript で Click Animation</h1> マウスのクリックで5枚の画像を順に切り替えます。<br> <img src="img/dog0.gif" name="anime"><br> <p>Mouse Click</p> </body> </html> |
num = 0; //現在の画像 window.onmousedown = mousedown; function mousedown() { num = (num+1)%5; document.anime.src= "img/dog"+num+".gif"; } |
<img src="img/dog0.gif" name="anime"> |
<html> <head> <meta http-equiv="Content-Script-Type" content="text/javascript" charset="utf-8"> <link rel="stylesheet" href="javascript.css" type="text/css"> <title>Image Move</title> <script type="text/javascript"> <!-- x=0; v=2; function moveImage() { x+=v; if((x>224)||(x<0)) v= -v; document.Enemy.style.left= x; } // --> </script> </head> <body onLoad="setInterval('moveImage()',25)"> <h2>Image Move</h2> <img src="img/enemy1.gif" name="Enemy" style="position:absolute;left:0px;top:70px;"> </body> </html> |
<body onLoad="setInterval('moveImage()',25)"> <img src="img/enemy1.gif" name="Enemy" style="position:absolute;left:0px;top:70px;"> |
x=0; v=2; function moveImage() { x+=v; if ((x>224)||(x<0)) v= -v; document.Enemy.style.left= x; } |
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="javascript.css" type="text/css"> <title>Image KeyMove</title> <script type="text/javascript"> <!-- document.onkeydown = KeyCode; x=300; y=200; function KeyCode() { if(document.all) kcode = event.keyCode; else if(document.getElementById) kcode = (event.keyCode)? event.keyCode: event.charCode; else if(document.layers) kcode = event.which; switch(kcode) { case 0x25: if (x>1) x-= 2; break; case 0x26: if (y>1) y-= 2; break; case 0x27: x+= 2; break; case 0x28: y+= 2; break; } } function moveImage() { document.Enemy.style.left= x; document.Enemy.style.top= y; } // --> </script> </head> <body onLoad="setInterval('moveImage()',25)"> <h1>矢印キーで画像を移動</h1> <img src="anime1.gif" name="Enemy" style="position:absolute;left:300px;top:200px;"> </body> </html> |
<img src="anime1.gif" name="Enemy" style="position:absolute;left:300px;top:200px;"> |
x=300; y=200; function KeyCode() { if(document.all) kcode = event.keyCode; else if(document.getElementById) kcode = (event.keyCode)? event.keyCode: event.charCode; else if(document.layers) kcode = event.which; switch(kcode) { case 0x25: if (x>1) x-= 2; break; case 0x26: if (y>1) y-= 2; break; case 0x27: x+= 2; break; case 0x28: y+= 2; break; } } |
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="javascript.css" type="text/css"> <title>Animation</title> <script type="text/javascript"> <!-- imgnum = 5; //画像の枚数 images = new Array(); for(i=0; i<imgnum; i++) { images[i] = new Image(); images[i].src = "img/dog"+i+".gif"; } function change(imgno) { clearTimeout(timerID); if (imgno<images.length) { document.anime.src= images[imgno].src; timerID = setTimeout("change("+(imgno+1)+")",100); } else { timerID = setTimeout("change(0)",100); } } // --> </script> </head> <body onload="timerID=setTimeout('change(0)',100)"> <h2>Animation</h2> <img src="img/dog0.gif" name="anime"> </body> </html> |
<body onload="timerID=setTimeout('change(0)',100)"> <img src="img/dog0.gif" name="anime"> |
imgnum = 5; //画像の枚数 images = new Array(); for(i=0; i<imgnum; i++) { images[i] = new Image(); images[i].src = "img/dog"+i+".gif"; } |
function change(imgno) { clearTimeout(timerID); if (imgno<images.length) { document.anime.src= images[imgno].src; timerID = setTimeout("change("+(imgno+1)+")",100); } else { timerID = setTimeout("change(0)",100); } } |
imgcnt = 5; //画像の枚数 imgnum = 0; //表示する画像番号 function change() { imgnum = (imgnum+1)%imgcnt; document.anime.src="img/dog"+imgnum+".gif"; } <body onload="timerID=setInterval('change()',100)"> <img src="img/dog0.gif" name="anime"> |
<html> <head> <meta http-equiv="Content-Script-Type" content="text/javascript" charset="utf-8"> <title>Animation-2</title> <script type="text/javascript"> id = 0; //Interval のID ic = 0; //ic= 表示する画像番号 //Start ボタンがクリックされたとき //123 は画像を変える時間 function starts() { clearInterval(id); id=window.setInterval("upDate()",123); Disp(); } //Stop ボタンがクリックされたとき function stop() { clearInterval(id); Disp(); } //starts() から setInterval() で呼び出される //ic= 表示する画像番号 function upDate() { ic = ic+1; if (ic > 4) ic=0; Disp(); } //ic 番目の画像を描画 function Disp() { document.images[0].src="img/dog"+ic+".gif"; } </script> </head> <body bgcolor="white"> <center> <br> <table border="0"> <tr><td><img src="img/dog0.gif"></td></tr> </table> <br> <form name="Ctrl"> <input type="button" value="START" onClick="starts()"> <input type="button" value="STOP" onClick="stop()"> </form> </center> </body> </html> |
<body bgcolor="white"> <center> <br> <table border="0"> <tr><td><img src="img/dog0.gif"></td></tr> </table> |
<form name="Ctrl"> <input type="button" value="START" onClick="starts()"> <input type="button" value="STOP" onClick="stop()"> </form> </center> |
<script type="text/javascript"> id = 0; //Interval のID ic = 0; //ic= 表示する画像番号 function starts() { clearInterval(id); id=window.setInterval("upDate()",123); Disp(); } |
function stop() { clearInterval(id); Disp(); } |
function upDate() { ic = ic+1; if (ic > 4) ic=0; Disp(); } |
function Disp() { document.images[0].src="img/dog" + ic + ".gif"; } |
<tr><td><img src="img/dog0.gif" name="anime"></td></tr> ・・・ document.name.src="img/dog" + ic + ".gif"; |
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="javascript.css" type="text/css"> <title>Walk</title> <script type="text/javascript"> <!-- document.onkeydown = KeyCode; x=300; //X座標 y=200; //Y座標 dir=0; //進行方向 chg=0; //画像の切り替え function KeyCode() { if(document.all) kcode = event.keyCode; else if(document.getElementById) kcode = (event.keyCode)? event.keyCode: event.charCode; else if(document.layers) kcode = event.which; switch(kcode) { case 0x25: //← if (x>1) x-= 2; dir= 6; break; case 0x26: //↑ if (y>1) y-= 2; dir= 0; break; case 0x27: //→ x+= 2; dir= 2; break; case 0x28: //↓ y+= 2; dir= 4; break; } } function walk() { chg= (chg+1)%16; var n= dir+Math.floor(chg/8); document.char.src= images[n].src; document.char.style.left= x; document.char.style.top= y; } function preload() { imgnum = 8; //画像の枚数 images = new Array(); for(i=0; i<imgnum; i++) { images[i] = new Image(); images[i].src = "chr47_"+i+".gif"; } setInterval('walk()',50); } // --> </script> </head> <body onLoad="preload()"> <h1>矢印キーでキャクターが歩く</h1> <img src="chr47_0.gif" name="char" style="position:absolute;left:300px;top:200px;"> </body> </html> |
function preload() { imgnum = 8; //画像の枚数 images = new Array(); for(i=0; i<imgnum; i++) { images[i] = new Image(); images[i].src = "chr47_"+i+".gif"; } setInterval('walk()',50); } |
document.onkeydown = KeyCode; x=300; //X座標 y=200; //Y座標 dir=0; //進行方向 chg=0; //画像の切り替え function KeyCode() { if(document.all) kcode = event.keyCode; else if(document.getElementById) kcode = (event.keyCode)? event.keyCode: event.charCode; else if(document.layers) kcode = event.which; switch(kcode) { case 0x25: //← if (x>1) x-= 2; dir= 6; break; case 0x26: //↑ if (y>1) y-= 2; dir= 0; break; case 0x27: //→ x+= 2; dir= 2; break; case 0x28: //↓ y+= 2; dir= 4; break; } } |
function walk() { chg= (chg+1)%16; var n= dir+Math.floor(chg/8); document.char.src= images[n].src; document.char.style.left= x; document.char.style.top= y; } |