画面が読み込まれた時に、テーブルの背景色がフェードインして表示されるスクリプトです。
ただし、IE5以降、NN6以降限定です。
より効果的に見せるならバックカラーは白か黒が良いでしょう。
2種類のサンプルがありますので、好みに応じてお使い下さい。
・サンプルを見る
・ソースを保存する (右クリック→「対象をファイルに保存」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
//フェードインの進行を決める早さ
//遅くしすぎるとフェードインに見えなくなる
times=50;
iro="0123456789abcdef";
my_time=0;
kazu=15;
function fade_in()
{
if(document.all)
{
if(((document.getElementById) && (!document.all)) || (document.all))
{
if((document.getElementById) && (!document.all))
document.getElementById("lay0").style.backgroundColor="#"+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu);
else if(document.all)
document.all("lay0").style.backgroundColor="#"+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu)+iro.charAt(kazu);
kazu--;
if(kazu < 0)
{
clearInterval(my_time);
if((document.getElementById) && (!document.all))
document.getElementById("lay0").style.backgroundColor="#000000";
else if(document.all)
document.all("lay0").style.backgroundColor="#000000";
}
}
//-->
</script>
</head>
<body onLoad="my_time=setInterval('fade_in()',times);">
<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>
[ 解説 ]
黒→白バージョンを使用して、背景を白で使用する場合と、
白→黒バージョンを使用して、背景を黒で使用する場合は
上のソースをそのままコピーペーストで張り付ければOKです。
ですが最終的なバックカラーを変えたい場合は、変更する箇所があります。
黒→白バージョンをご使用の場合は、上から16行目の「#ffffff」と書かれた部分にお好きなカラーを指定して下さい。
白→黒バージョンをご使用の場合は、上から16行目の「#000000」と書かれた部分にお好きなカラーを指定して下さい。
カラーはRGB指定でもカラーネーム指定でもOKです。
テーブル内のセル数などは、お好きなようにカスタマイズしてください。
大きさやセル間の間隔も、ごく普通にご変更下さい。
ただし1行目の
<table border="1" id="lay0" style="position:relative;visibility:visible;">
赤字部分は変更しないでください。
|