问题所在:
1,你固定了DIV的宽度,
2,当你的图片数量过少时,

解决方案 »

  1.   

    var speed=30  你这个就是滚动的深度
    改变此值就可以
      

  2.   

    <td id="marquePic1" valign="top"> <table width="958" height="130" border="0" cellpadding="0" cellspacing="0">
             <tr> 
    前面钻研了下。我把table width="958" 设成 680就行了但是还有个问题。 图片滚了3圈后停住不动了 那位高手知道问题在哪里
      

  3.   

    <td> <table id="DataList2" cellspacing="0" border="0" style="height:80px;width:1000px;border- collapse:collapse;"> 
      

  4.   

    去掉table宽度的定义.
    <div id=demo style="OVERFLOW: hidden; WIDTH: 600px;">
      <table cellspacing="0" cellpadding="0" align="center"  
    border="0">
        <tr>
          <td id="marquePic1" valign="top"><table height="130" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td><table id="DataList2" cellspacing="0" border="0" style="height:80px;border- collapse:collapse;">
                    <tr>
                      <td><a href='center.aspx?p_type=1'> <img id="DataList2__ctl0_Image4" src="images\s2.jpg"  alt="" border="0" style="height:80px;width:120px;" /> </a> </td>
                      <td><a href='center.aspx?p_type=2'> <img id="DataList2__ctl1_Image4" src="images\s3.jpg"  alt="" border="0" style="height:80px;width:120px;" /> </a> </td>
                      <td><a href='center.aspx?p_type=3'> <img id="DataList2__ctl2_Image4" src="images\s4.jpg"  alt="" border="0" style="height:80px;width:120px;" /> </a> </td>
                      <td><a href='center.aspx?p_type=4'> <img id="DataList2__ctl3_Image4" src="images\s5.jpg"  alt="" border="0" style="height:80px;width:120px;" /> </a> </td>
                      <td><a href='center.aspx?p_type=5'> <img id="DataList2__ctl4_Image4" src="images\s1.jpg"  alt="" border="0" style="height:80px;width:120px;" /> </a> </td>
                    </tr>
                  </table>
              </tr>
            </table></td>
          <td id="marquePic2" valign="top"></td>
        </tr>
      </table>
    </div>
    <script type=text/javascript>  
    var speed=30  
    marquePic2.innerHTML=marquePic1.innerHTML  
    function Marquee(){  
    if(demo.scrollLeft>=marquePic1.scrollWidth){  
    demo.scrollLeft=-demo.scrollWidth  
    }else{  
    demo.scrollLeft++  
    }}  
    var MyMar=setInterval(Marquee,speed)  
    demo.onmouseover=function() {clearInterval(MyMar)}  
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}  
    </script>
    要让内部的table滚动宽度大于外部的div宽度