時間ごとに異なるテーブルの背景色が表示されるスクリプトです。
これは午前と午後で、表示されるテーブルの背景色が変わるバージョンです。
サンプルでは4時〜12時まで、12時〜20時まで、20時〜4時までで表示される画像が変わります。
何時から何時で変更するのか、時間を変更する事も出来ます。
IE5以降、NN6以降限定です。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」or「リンクを名前を付けて保存」して下さい。)
・ソースを見る ・解説を見る
[ ソース ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script language="JavaScript">
<!--//Copyright (C) WEST MiRa http://www.west-mira.jp
//朝に表示したい背景色を指定する
bg_imgae1='#ffffff';
//昼に表示したい背景色を指定する
bg_imgae2='#000000';
//夜に表示したい背景色を指定する
bg_imgae3='#fefefe';
//朝の時間の始まり時刻を指定する
bg_times1=4;
//昼の時間の始まり時刻を指定する
bg_times2=12;
//夜の時間の始まり時刻を指定する
bg_times3=20;
function jikan_color()
{
jikoku=new Date();
jikan=jikoku.getHours();
if(jikan >= bg_times1 && jikan < bg_times2)
iros=bg_imgae1;
else if(jikan >= bg_times2 && jikan < bg_times3)
iros=bg_imgae2;
else
iros=bg_imgae3;
if((document.getElementById) && (!document.all))
document.getElementById("lay0").style.backgroundColor=iros;
else if(document.all)document.all("lay0").style.backgroundColor=iros;
}
//-->
</script>
</head>
<body onLoad="jikan_color();"><br>
<table border="1" id="lay0" style="position:relative;visibility:visible;">
<tr>
<td>
WEST MiRaのトップページです。<br>全コンテンツに繋がっています。<br>
</td>
<td>
JavaScriptのトップページです。<br>基礎講座とサンプル集があります。<br>
</td>
</tr>
</table>
</body></html>
[ 解説 ]
bg_times1=4;
bg_times2=12;
bg_times3=20;
は、時間配分を表しています。
bg_times1=4;
bg_times2=12;
で「4 - 12時」を、
bg_times2=12;
bg_times3=20;
で「12 - 20時」を、
bg_times3=20;
bg_times1=4;
で「20 - 4時」を意味しています。
時間配分を変更したい際は、上記の数値をご変更下さい。
スクリプト内の変更出来る箇所は注釈を付けておりますので、変更方法などはそちらをご参照下さい。
テーブル内のセル数などは、お好きなようにカスタマイズしてください。
大きさやセル間の間隔も、ごく普通にご変更下さい。
ただし1行目の
<table border="1" id="lay0" style="position:relative;visibility:visible;">
赤字部分は変更しないでください。
|