<table align=left cellpadding=0 cellspace=0 border=0 width="600">

解决方案 »

  1.   

    因为你的div的宽度太小,scrollLeft已经滚到头了,还是比demo1.offsetWidth小,所以就停了
    你把宽度设置成demo1的宽度就可以了,250px;------------------------------------
    <div id=demo style="overflow:hidden;height:100px;width:250px;border:1px solid #F00">
    <table align=left 
    cellpadding=0 cellspace=0 border=1>
    <tr>
    <td id=demo1 valign=top>
    <img src="gfjs.gif">11<img src="bxtt.gif">22<img src="bzjd.gif">33<img src="gfjs.gif">44<img src="bxtt.gif">55<img src="bzjd.gif"></td>
    <td id=demo2 valign=top></td>
    </tr>
    </table>
    </div> 
    <div id="debug"></div>
    <script> 
    var speed=20
    demo2.innerHTML=demo1.innerHTML 
    function Marquee(){ 
    if(demo1.offsetWidth<=demo.scrollLeft) 
    demo.scrollLeft=0
    else{ 
    demo.scrollLeft++ 
    debug.innerHTML="demo.scrollLeft:"+demo.scrollLeft + "<br/>" + "demo1.offsetWidth:"+ demo1.offsetWidth;


    var MyMar=setInterval(Marquee,speed) 
    demo.onmouseover=function() {clearInterval(MyMar)} 
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
    </script>
      

  2.   

    ice_berg16(寻梦的稻草人),chinastorm(天空翱翔的小白鹤):
         你们好!我照你们说的来改了,还是不行啊。不知为何。还是不明白你们所说的。