星降る夜 |
説 明 | 星が画面上から下へ落下します。落下させる星の数だけ<img>タグを用意し、スクリプトで星の数だけ指定された方向に移動させます。 |
---|---|
注意事項 | 下記サンプルの赤字部分が画像ファイル名、青文字が星を表示する座標、緑文字が星の移動速度および方向になっています。それぞれの状況に応じて書き換えてください。 |
■動作雰囲気チェック >>実行 |
|
サンプル |
<html> <head> <title>星降る夜</title> <style type="text/css"><!-- #star1 { position:absolute;left:-100px;top:0px; } #star2 { position:absolute;left:-100px;top:0px; } #star3 { position:absolute;left:-100px;top:0px; } #star4 { position:absolute;left:-100px;top:0px; } #star5 { position:absolute;left:-100px;top:0px; } --></style> <script language="JavaScript"><!-- x = [50,200,140,350,460]; y = [-100,50,200,400,330]; dx = 1.8; // 移動速度および方向 dy = 10; // 落下速度 function fallStar() { for (i=1; i<6; i++) { n = i-1; x[n] = x[n] + dx; y[n] = y[n] + dy; x[n] = x[n] % document.body.clientWidth; y[n] = y[n] % document.body.clientHeight; if (x[n] < -50) x[n] = document.body.clientWidth; document.images["star"+i].style.pixelLeft = x[n]; document.images["star"+i].style.pixelTop = y[n]; } } // --></script> </head> <body onload="setInterval('fallStar()',100)"> <img src="star.gif" id="star1"> <img src="star.gif" id="star2"> <img src="star.gif" id="star3"> <img src="star.gif" id="star4"> <img src="star.gif" id="star5"> </body> </html> |