足し算を遊んで覚えるためのスクリプトです。
数字をクリックして選択した後、「こたえは?」のボタンを押すと結果が出ます。
もう一度チャレンジする時は、「もういちど!」ボタンを押して下さい。
これは一桁のたし算に対応しています。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
・ソースを見る ・解説を見る
[ ソース ]
<html><head>
<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp
suuji=new Array();
for(i=0;i<10;i++)
{suuji[i]=new Image();
suuji[i].src=""+i+".gif";}
suuji[10]=new Image();
suuji[10].src="/hatena.gif";
function img_load()
{
for(i=0; i<suuji.length; i++)document.images["hidden"].src=suuji[i].src;
hajime();
}
function hajime()
{document.images["hitotu"].src=suuji[10].src;
document.images["hutatu"].src=suuji[10].src;
document.images["kotae1"].src=suuji[10].src;
document.images["kotae2"].src=suuji[10].src;}
function kuku(kazu)
{if(document.images["hitotu"].src==suuji[10].src)
{document.images["hitotu"].src=suuji[kazu].src;
a=eval(kazu);}
else if(document.images["hutatu"].src==suuji[10].src)
{document.images["hutatu"].src=suuji[kazu].src;
b=eval(kazu);}
else
{kekka=String(a+b);
if(kekka.length>1)
{document.images["kotae1"].src=suuji[eval(kekka.charAt(0))].src;
document.images["kotae2"].src=suuji[eval(kekka.charAt(1))].src;}
else
{document.images["kotae1"].src=suuji[0].src;
document.images["kotae2"].src=suuji[eval(kekka)].src;}
}
}
//-->
</script>
</head>
<body onLoad="img_load();">
<div align="center">
<a href="javaScript:kuku(1);"><img src="1.gif" border="0"></a>
<a href="javaScript:kuku(2);"><img src="2.gif" border="0"></a>
<a href="javaScript:kuku(3);"><img src="3.gif" border="0"></a>
<a href="javaScript:kuku(4);"><img src="4.gif" border="0"></a>
<a href="javaScript:kuku(5);"><img src="5.gif" border="0"></a><br>
<a href="javaScript:kuku(6);"><img src="6.gif" border="0"></a>
<a href="javaScript:kuku(7);"><img src="7.gif" border="0"></a>
<a href="javaScript:kuku(8);"><img src="8.gif" border="0"></a>
<a href="javaScript:kuku(9);"><img src="9.gif" border="0"></a>
<a href="javaScript:kuku(0);"><img src="0.gif" border="0"></a>
<hr width="55%">
<img src="hatena.gif" name="hitotu" border="0">
<img src="+.gif" border="0">
<img src="hatena.gif" name="hutatu" border="0">
<img src="=.gif" border="0">
<img src="hatena.gif" name="kotae1" border="0">
<img src="hatena.gif" name="kotae2" border="0">
<form name="form1">
<input type="button" value="こたえは?" onClick="kuku();">
<input type="button" value="もういちど!" onClick="hajime();">
<img src="" name="hidden" width="1" height="1" border="0">
</form>
</div>
</body>
</html>
[ 解説 ]
まず0〜9の各数字画像を用意します。
ファイル名は「0」ならば「0.gif」、「1」ならば「1.gif」と付けて下さい。
「+」や「=」の画像も必要ならば作って下さい。
文字でも良いのならば、下から13行目が「+」、
下から11行目が「=」のタグに対応しているので、文字に置き換えて下さい。
下から12行目に<body>があります。
ボディタグ内にはお好きな属性を加えてあげて下さい。
壁紙や文字色など、お好きに設定して下さい。
ボディ内のHTMLに関しましても、お好きに設定して下さい。
ただし下から10行目の<form name="form1">と、
下から4行目の</form>の間は触らないで下さい。
|