图层淡入淡出效果问题,在线等。。。急!!
下面的程序不知道出现什么问题了,图层淡入淡出效果消失了
(注意,变量i是为了定义具体的图层)
大家帮帮忙,看看怎样改吧!!
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
var intDelay=50;
var intInterval=5;
var i;
LayerMenu=new Array();
function LayerInit(){
LayerMenu[1]=document.all["Layer1"];
LayerMenu[2]=document.all["Layer2"];
}
function MenuClick(i)
{
if (LayerMenu[i].style.display=="")
{
GradientClose(i);
}
else{
LayerMenu[i].filters.alpha.opacity=0;
LayerMenu[i].style.display="";
GradientShow(i);
}
}
function GradientShow(i)
{
LayerMenu[i].filters.alpha.opacity+=intInterval;
if (LayerMenu[i].filters.alpha.opacity<100) setTimeout("GradientShow(i)",intDelay);
}
function GradientClose(i)
{
LayerMenu[i].filters.alpha.opacity-=intInterval;
if (LayerMenu[i].filters.alpha.opacity>0) {
setTimeout("GradientClose(i)",intDelay);
}
else {
LayerMenu[i].style.display="none";
}
}
</script>
</head>
<body onLoad="LayerInit();">
<p><A href="#" onClick="MenuClick(2)">Click here too!!</a>
<div id="Layer2" style="DISPLAY: none; Z-INDEX: 1; FILTER: alpha(opacity=0); POSITION: absolute;">
<img src="dog.JPG" width="500" height="375"><br><br>HaHaHa
</div>
</p>
</body>
</html>