
<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;
}
|
![]()