//使用div时,请保证colee_left2与colee_left1是在同一行上. var speed=30//速度数值越大速度越慢 var colee_left2=document.getelementbyid("colee_left2"); var colee_left1=document.getelementbyid("colee_left1"); var colee_left=document.getelementbyid("colee_left"); colee_left2.innerhtml=colee_left1.innerhtml function marquee3(){ if(colee_left2.offsetwidth-colee_left.scrollleft<=0)//offsetwidth 是对象的可见宽度 colee_left.scrollleft-=colee_left1.offsetwidth//scrollwidth 是对象的实际内容的宽,不包边线宽度 else{ colee_left.scrollleft++ } } var mymar3=setinterval(marquee3,speed) colee_left.onmouseover=function() {clearinterval(mymar3)} colee_left.onmouseout=function() {mymar3=setinterval(marquee3,speed)}