我没有想明白!!

解决方案 »

  1.   

    应该是javascript 
    filters[0].Apply();
    可以实现这个效果.
      

  2.   

    <script language=JavaScript>
    var imgUrl=new Array();
    var imgLink=new Array();
    var adNum=0;imgLink[0]="http://www.hilon.com.cn/subject/happysummer-chinaren/";
    imgUrl[0]="http://photocdn.sohu.com/20050803/Img226549178.jpg";
    imgLink[1]="http://club.chinaren.com/bbs/index.jsp?boardid=13&hotmsgid=13085905";
    imgUrl[1]="http://photocdn.sohu.com/20050816/Img226688163.jpg";
    imgLink[2]="http://club.chinaren.com/bbs/index.jsp?boardid=4&hotmsgid=13111890";
    imgUrl[2]="http://photocdn.sohu.com/20050815/Img226674296.jpg";
    function playTran(){
    if (document.all) imgInit.filters.revealTrans.play();
    }function nextAd(){
    if(adNum<imgUrl.length-1) adNum++;
    else adNum=0;
    if (document.all){
    imgInit.filters.revealTrans.Transition=6;
    imgInit.filters.revealTrans.apply();
                       playTran();
    }
    document.images.imgInit.src=imgUrl[adNum];
    theTimer=setTimeout("nextAd()", 6000);
    }function goUrl(){
    jumpUrl=imgLink[adNum];
    jumpTarget='_blank';
    if (jumpUrl != ''){
    if (jumpTarget != '') 
    window.open(jumpUrl,jumpTarget);
    else
    location.href=jumpUrl;
    }
    }
    </script>
    <span><img src="javascript:nextAd()" name=imgInit onclick="goUrl()" width=120 height=160 vspace="1" border=0 style="FILTER: revealTrans(duration=2,transition=20);cursor:hand"></span></A>