js左右滾動實例(2009年8月11)

<DIV id="demo" style="OVERFLOW: hidden; WIDTH: 50px;">
      <TABLE>
        <TR>
          <TD id="demo1">
          <table width="150">
            <tr>
               <td width="130">1</td>
               <td width="130">2</td>
      <td width="130">3</td>
      <td width="130">4</td>
      <td width="130">5</td>
      <td width="130">6</td>
      <td width="130">7</td>
      <td width="130">8</td>
      <td width="130">9</td>
      <td width="130">10</td>
      <td width="130">11</td>
      <td width="130">12</td>
      <td width="130">13</td>
      <td width="130">14</td>
      <td width="130">15</td>
            </tr>
          </table>
          </TD>
          <td id="demo2"></td>
        </TR>
    </TABLE>
</DIV>
<a href="javascript:void(0);" οnmοuseοver="overMar(1);" οnmοuseοut="outMar();">左滾動</a>
<a href="javascript:void(0);" οnmοuseοver="overMar(0);" οnmοuseοut="outMar();">右滾動</a>
 <script>
var speed=50//速度數值越大速度越慢
var MyMar;
document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML;
//左移動
function MarqueeAdd(){
    if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft<=0){
    document.getElementById("demo").scrollLeft=document.getElementById("demo").scrollLeft-document.getElementById("demo1").offsetWidth;
    }else{
 document.getElementById("demo").scrollLeft++;
 }
}
//右移動
function MarqueeDes(){
  if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft>=0){
    document.getElementById("demo").scrollLeft=document.getElementById("demo").scrollLeft+document.getElementById("demo1").offsetWidth;
    }else{
 document.getElementById("demo").scrollLeft--;
 }
}
//鼠標畫出停止
function outMar(){
 clearInterval(MyMar);
}
//鼠標滑過滾動
function overMar(jadge){
   if(jadge==0){
   MyMar=setInterval(MarqueeAdd,speed);
   }else{
   MyMar=setInterval(MarqueeDes,speed);
   }
}

//MyMar=setInterval(MarqueeAdd,speed);//自動左移動
//MyMar=setInterval(MarqueeDes,speed);//自動右移動
</script>

發佈了45 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章