代码效果:http://www4.zbxinxi.com/public/indexShengCheng_Zhaobiao/indexZhao_biao.asp
请高人看一下
<!--  图片交替显示-->
<script language="javascript">
 var adImg = new Array(); 
 var adLink = new Array(); 
 var cID = 0; 
 adImg[0] = "/img/jingxin.jpg"; 
 adImg[1] = "/img/maisui.jpg"; 
 adImg[2] = "/img/tuandui.jpg"; 
 var preImgs = new Array(); 
 for(i=0;i<2;i++) 
   { preImgs[i] = new Image(); 
     preImgs[i].src = adImg[i]; 
   } 
 function NextAd() 
 { if(cID == 2)cID=0; 
   if(document.all) 
      { imgAD.filters.revealTrans.Transition=Math.floor(Math.random()*23); 
        imgAD.filters.revealTrans.apply(); 
        imgAD.src= adImg[cID];
        imgAD.filters.revealTrans.play(); 
        cID++; 
        setTimeout("NextAd()", 6000); 
     } 
 } 
function ShowLink() 
  { document.returnValue = true; } 
function Go2Url() 
{ window.open(adLink[cID-1]); }
  </script> <a onMouseOver="javascript:ShowLink();return document.returnValue;" href="javascript:Go2Url();">
<img name="imgAD"  style="FILTER: revealTrans(duration=2,transition=20);"   src="javascript:NextAd()" border="0" width="776" height="145.5" hspace="0" vspace="0" >
</a><!--  图片交替显示-->

解决方案 »

  1.   

    貌似在IE7也不显示!建议楼主还是换个效果吧!像这种的focus图片切换效果有很多的!
      

  2.   

    注意看我标红的部分,注定了不能在IE外的浏览器运行(当然可以通过prototype实现)
    function NextAd()  
     { if(cID == 2)cID=0;  
      if(document.all)  
      { imgAD.filters.revealTrans.Transition=Math.floor(Math.random()*23);  
      imgAD.filters.revealTrans.apply();  
      imgAD.src= adImg[cID];
      imgAD.filters.revealTrans.play();  
      cID++;  
      setTimeout("NextAd()", 6000);  
      }  
     }  
    function ShowLink()  
      { document.returnValue = true; }  
      

  3.   

    谢谢 一定会给分。只想问问 有没人能给改改??谢谢 对prototype不太懂。
      

  4.   

    绝望了 刚查了一下,在firefox 可以实现 图片 切换,但没有渐变效果 看来  我只能学flash去了。在等等 看看 有没有奇迹出现