<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>控制淡出的是FILTER参数~~~~~~~~你写那么多没用
style="DISPLAY: none; Z-INDEX: 1; FILTER: alpha(opacity=0); POSITION: absolute;"
这个是控制的

解决方案 »

  1.   

    <body onLoad="LayerInit();MenuClick(i) ">试一下
      

  2.   

    butcher2002(发言仅代表个人观点,不保证正确):
     你的方法我试过了,不行!!
    提示错误是:"LayerMenu[...].filters' is null or not an object"
    其实,如果我利用参数控制的话,效果是正确的
    但是我定义了LayerMenu数组,传入参数i,效果就不对了
    什么问题呢??
      

  3.   

    if (LayerMenu[i].filters.alpha.opacity<100) {setTimeout(GradientShow(i),intDelay);
      

  4.   

    刚才连续回了3个了错误在于你把setTimeout(GradientShow(i)函数两边加了""  你去掉就可以了我试了
      

  5.   

    if (LayerMenu[i].filters.alpha.opacity<100) {setTimeout(GradientShow(i),intDelay);
    前面添加一个alert("111111");就可以看到效果了~我现在不知道你这个递归为什么不能直接运行
      

  6.   

    效果是可以的,但是去掉了alert,就没有看不到透明度渐变了
    里面肯定有错误
      

  7.   

    ”LayerMenu[i].filters.alpha.opacity“是不是有问题啊
    因为网页提示有错误,说这句有“invalid argument”