滚动式菜单(JavaScript)
<html>
<head>
<title>网页作坊--滚动式菜单!</title>
<meta http-equiv="目录类型" content="文本/html; 字符集=gb2312">
<SCRIPT language=JavaScript>

<!--

function MM_callJS(jsStr) {
 return eval(jsStr)
}

//-->

</SCRIPT>
<SCRIPT language=JavaScript>


function YY_c (yy_x,yy_y){
 yyLayerScroll('document.layers['LC']','document.all['LC']',10, yy_x, yy_y, 0, 0,10,10);
}


function yyLayerScroll(targetNN, targetIE, delay, ex, ey, dx, dy, sx, sy, yyX, yyY) {
    if (document.layers) {
        target = eval(targetNN);
        var ct = target.clip.top;
        var cb = target.clip.bottom;
        var cl = target.clip.left;
        var cr = target.clip.right;

        yyY=Math.abs(Math.round((ct-ey)/sy));
        dy=Math.round(-(ct-ey)/yyY);
        yyX=Math.abs(Math.round((cl-ex)/sx));
        dx=Math.round(-(cl-ex)/yyX);

    if(yyX<1){dx=0}else{yyX--};
        if(yyY<1){dy=0}else{yyY--};
     var t = target.top;
     target.clip.top = ct + (dy);
     target.clip.bottom = cb + (dy);
     target.top = t - (dy);
     var l = target.left;
     target.clip.left = cl + dx;
     target.clip.right = cr + dx;
     target.left = l - dx;
   }else {
    if (document.all) {
      IEobjStr = targetIE.replace("['", ".");
      target = eval(IEobjStr.replace("']", ""));
      //yyIsScroll = -target.style.pixelTop+124;
       if (target.style.clip) {
         var clipv = target.style.clip.split("rect(")[1].split(")")[0].split("px");
         var ct = Number(clipv[0]);
         var cr = Number(clipv[1]);
         var cb = Number(clipv[2]);
         var cl = Number(clipv[3]);
         var l = target.style.pixelLeft;
         var t = target.style.pixelTop;
       }
      yyY=Math.abs(Math.round((ct-ey)/sy));
      dy=Math.round(-(ct-ey)/yyY);
      yyX=Math.abs(Math.round((cl-ex)/sx));
        dx=Math.round(-(cl-ex)/yyX);

        if(yyX<1)dx=0;
          if(yyY<1)dy=0;
      ncl = cl + dx;
      nct = ct + dy;
      ncr = cr + dx;
      ncb = cb + dy;
      target.style.pixelTop = t - dy;
      target.style.pixelLeft = l - dx;
      eval("target.style.clip = 'rect(' + nct + ' ' + ncr + ' ' + ncb + ' ' + ncl +')'");
      yyY--;
          yyX--;
    }
  }

  clearTimeout(target.yyScroller)
  //status=yyX+' '+yyY
  if(yyY>0||yyX>0)target.yyScroller = setTimeout("yyLayerScroll("" + targetNN + "","" + targetIE
+ ""," + delay + "," + ex+ "," + ey+ "," + dx+ "," + dy + "," +sx + "," + sy + "," + yyX + "," +
yyY+ ")", delay);
 }

</SCRIPT>
<SCRIPT language=JavaScript>
<!--
function MM_reloadPage(init) { 
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</SCRIPT>
<style type="text/css">
<!--
td { font-family: "宋体"; font-size: 9pt; color: #006600}
-->
</style>
</head>

<body bgcolor="#FFFFFF" onLoad="MM_preloadImages
('y_r5_c01_f2.gif','y_r5_c02_f2.gif','y_r5_c03_f2.gif','y_r5_c04_f2.gif','y_r5_c05_f2.gif')">
<div id=LC
style="CLIP: rect(0px 120px 22px 0px); HEIGHT: 22px; LEFT: 162px; POSITION: absolute; TOP: 94px; WIDTH:
484px; Z-INDEX: 2">
 <table border=0 cellpadding=0 cellspacing=0>
  <tbody>
  <tr>
   <td colspan=3>
    <div align=center>绿意新生</div>
   </td>
   <td>
    <div align="center">虚拟社区</div>
   </td>
   <td>
    <div align=center>访客留言</div>
   </td>
   <td>
    <div align=center>友情链接</div>
   </td>
   <td>
    <div align=center>关于斑竹</div>
   </td>
   <td>
    <div align=center>浓浓茶馆</div>
   </td>
  </tr>
  <tr>
   <td colspan=3><img height=1 src="images/shim.gif" width=100></td>
   <td><img height=1 src="images/shim.gif" width=100></td>
   <td><img height=1 src="images/shim.gif" width=100></td>
   <td><img height=1 src="images/shim.gif" width=100></td>
   <td><img height=1 src="images/shim.gif"
width=100>
   <td><img height=1 src="images/shim.gif"
width=100></td>
  </tr>
  </tbody>
 </table>
</div>
<div id=Layer1
style="LEFT: 245px; POSITION: absolute; TOP: 125px; Z-INDEX: 3">
 <table border=0 cellpadding=0 cellspacing=0 width="135">
  <tbody>
  <tr>
   <td><a href="http://nethome.onchina.net"
   onMouseOut="MM_swapImgRestore();MM_callJS('YY_c (0,0)')"
   onMouseOver="MM_swapImage('y_r5_c01','','y_r5_c01_f2.gif',1);MM_callJS('YY_c (100,0)')"
target="_blank"><img border=0 height=25 name=y_r5_c01
   src="images/y_r5_c01.gif" width=25></a></td>
   <td><a href="http://surpass.abc.yesite.com"
   onMouseOut="MM_swapImgRestore();MM_callJS('YY_c (0,0)')"
   onMouseOver="MM_swapImage('y_r5_c02','','y_r5_c02_f2.gif',1);MM_callJS('YY_c (200,0)')"
target="_blank"><img border=0 height=25 name=y_r5_c02
   src="images/y_r5_c02.gif" width=25></a></td>
   <td><a href="small/link.htm"
   onMouseOut="MM_swapImgRestore();MM_callJS('YY_c (0,0)')"
   onMouseOver="MM_swapImage('y_r5_c03','','y_r5_c03_f2.gif',1);MM_callJS('YY_c (300,0)')"
target="_top">
    <img border=0 height=25 name=y_r5_c03
   src="images/y_r5_c03.gif" width=25></a></td>
   <td><a href="small/aboutme.htm"
   onMouseOut="MM_swapImgRestore();MM_callJS('YY_c (0,0)')"
   onMouseOver="MM_swapImage('y_r5_c04','','y_r5_c04_f2.gif',1);MM_callJS('YY_c (400,0)')"
target="_top">
    <img border=0 height=25 name=y_r5_c04
   src="images/y_r5_c04.gif" width=25></a></td>
   <td><a href="http://freechat.163.com/freechat/link.php3?user=surpassboy"
   onMouseOut="MM_swapImgRestore();MM_callJS('YY_c (0,0)')"
   onMouseOver="MM_swapImage('y_r5_c05','','y_r5_c05_f2.gif',1);MM_callJS('YY_c (500,0)')"
target="_blank">
    <img border=0 height=25 name=y_r5_c05
   src="images/y_r5_c05.gif" width=25></a></td>
  </tr>
  </tbody>
 </table>
</div>
</body>
</html>