幽霊踊り子
幽霊のようにあちこちに出現し、消えていく。
(ページ内のランダム位置に、大きさを変化させながら出現)
幽霊のようにあちこちに出現し、消えていく。
(ページ内のランダム位置に、大きさを変化させながら出現)
Sample Source......................................................................>>>
<script language="JavaScript"><!--
var opa,fop; //透明度の増減値
function Set(){
//踊り子出現のランダム位置を計算
pic.style.pixelLeft =
Math.random()*(document.body.clientWidth
-
pic.style.pixelWidth);
pic.style.pixelTop =
Math.random()*(document.body.clientHeight
-
pic.style.pixelHeight);
pic.style.filter = "alpha(opacity=2,finishopacity=1,style=2)";
//以下は、出現の度に踊り子の大きさをランダムに変化さす
n = Math.ceil(Math.random()*8); //切り上げて1〜8の乱数を返す
if(n == 1)pic.style.pixelWidth = 100;
else if(n == 2)pic.style.pixelHeight = 150;
else if(n == 3)pic.style.pixelWidth = 150;
else if(n == 4)pic.style.pixelHeight = 200;
else if(n == 5)pic.style.pixelWidth = 50;
else if(n == 6)pic.style.pixelHeight = 100;
else if(n == 7)pic.style.pixelWidth = 250;
else if(n == 8)pic.style.pixelHeight = 250;
opa = 2;
fop = 1;
setTimeout("Show()",5000);
}
var timerID;
function Show(){ //踊り子が出現している時
if(pic.filters.alpha.opacity > 1){
pic.filters.alpha.opacity += opa;
pic.filters.alpha.finishopacity += fop;
//透明度が40を超えたら透明度を増やす
if(pic.filters.alpha.opacity > 40){
opa = -2;
fop = -1;
}
timerID = setTimeout("Show()",100);
}else{
clearTimeout(timerID);
pic.style.filter = "";
Set();
}
}
//--></script>
</head>
<body onload="Set();">
<img id="pic" style="position:absolute;width:100;height:150"
src="../../java/jadata/pic01.jpg">
end(最終更新:12/11/12)