超酷的圖片輪換漸變效果

在騰訊女性頻道上看到一個很酷的圖片漸變輪換效果·····於是乎····整理下來了···分享···
程序代碼 程序代碼
<style type="text/css">
.woon{border:1px solid #fff;}
.wooff{border:1px solid #ffffff;filter:progid:DXImagetransform.Microsoft.Alpha(style=1,opacity=1500,finishOpacity=1);}
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
window.onerror = function(){return true}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<table width=252 border=0 align=center cellPadding=0 cellSpacing=0  background="http://img1.qq.com/lady/pics/3931/3931550.jpg">
    <tr>
      <td height="470" align="center">
        <div id=fc style="filter:progid:DXImagetransform.Microsoft.GradientWipe(duration=3,gradientSize=0.5,motion=forward ); WIDTH:240px; HEIGHT:454px; border:1px solid #D85C8A">
          <div style="display:block"><A
                  href="http://lady.qq.com/a/20071007/000003.htm" target=_blank><img onmouseover=clearAuto();
                  onmouseout=setAuto() height=454
                  src="http://mat1.qq.com/lady/images/index/2007/10/07/hot1.jpg" width=240 border=0></A></div>
          
        <div style="display: none"><a href="http://lady.qq.com/a/20071007/000009.htm" target="_blank"><img onmouseover=clearAuto();
                  onmouseout=setAuto() height=454
                  src="http://mat1.qq.com/lady/images/index/2007/10/07/hot2.jpg" width=240 border=0></a></div>
          
        <div style="display: none"><A href="http://lady.qq.com/a/20071007/000005.htm" target=_blank><img onmouseover=clearAuto();
                  onmouseout=setAuto() height=454
                  src="http://mat1.qq.com/lady/images/index/2007/10/07/hot3.jpg" width=240 border=0></A></div>
        <div style="display: none"><a href="http://lady.qq.com/a/20071007/000006.htm" target=_blank><img onmouseover=clearAuto();
                  onmouseout=setAuto() height=454
                  src="http://mat1.qq.com/lady/images/index/2007/10/07/hot4.jpg" width=240 border=0></a></div>
      </div></td>
    </tr>
    <tr>
      <td height=99 valign="top"> <table border=0 align=center cellPadding=0 cellSpacing=1 id=num>      
          <tr>
            
          <td class=woon onmouseover=clearAuto();onclick=Mea(0); onmouseout=setAuto()
                           ><img src="http://mat1.qq.com/lady/images/index/2007/10/07/hot01.jpg" width="57" height="90" style="cursor: hand" onDblClick="MM_openBrWindow('http://lady.qq.com/a/20071007/000003.htm','','')"></td>
            
          <td class=wooff onmouseover=clearAuto();
                            onclick=Mea(1); onmouseout=setAuto()
                           ><img src="http://mat1.qq.com/lady/images/index/2007/10/07/hot02.jpg" width="57" height="90" border="0" style="cursor: hand" onDblClick="MM_openBrWindow('http://lady.qq.com/a/20071007/000009.htm','','')"></td>
          <td class=wooff onmouseover=clearAuto();
                            onclick=Mea(2); onmouseout=setAuto()
                            ><img src="http://mat1.qq.com/lady/images/index/2007/10/07/hot03.jpg" width="57" height="90" style="cursor: hand" onDblClick="MM_openBrWindow('http://lady.qq.com/a/20071007/000005.htm','','')"></td>
            
          <td class=wooff onmouseover=clearAuto();
                            onclick=Mea(3); onmouseout=setAuto()
                           ><img src="http://mat1.qq.com/lady/images/index/2007/10/07/hot04.jpg" width="57" height="90" style="cursor: hand" onDblClick="MM_openBrWindow('http://lady.qq.com/a/20071007/000006.htm','','')"></td>
             </td>
          </tr>
      
      </table>
      
<script>
var n=0;
var showNum = document.getElementById("num");
function Mea(value){
    n=value;
    setBg(value);
    plays(value);
    }
function setBg(value){
    for(var i=0;i<4;i++)
   if(value==i){
        showNum.getElementsByTagName("td")[i].className='woon';
        }
    else{    
        showNum.getElementsByTagName("td")[i].className='wooff';
        }  
    }
function plays(value){
    with (fc){
        filters[0].Apply();
        for(i=0;i<4;i++)i==value?children[i].style.display="block":children[i].style.display="none";
        filters[0].play();         
        }    
}
function clearAuto(){clearInterval(autoStart)}
function setAuto(){autoStart=setInterval("auto(n)", 5000)}
function auto(){
    n++;
    if(n>3)n=0;
    Mea(n);
}
function sub(){
    n--;
    if(n<0)n=3;
    Mea(n);
}
setAuto();
</script>
</body>
</html>


文章來自: 本站原創
引用通告地址: http://www.pro-soho.com/Blog/trackback.asp?tbID=275
Tags:
評論: 0 | 引用: 0 | 查看次數: 2900
發表評論
你沒有權限發表留言!