//使用div时,请保证colee_left2与colee_left1是在同一行上. function movepicleft(num){ var speed=30//速度数值越大速度越慢 var colee_left2=document.getelementbyid("colee_left2_"+num); var colee_left1=document.getelementbyid("colee_left1_"+num); var colee_left=document.getelementbyid("colee_left_"+num); 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)} }