第二种方法:这个更强,能自动根据内容自动进行左右滚动,解决了宽度太小造成的截取问题。 原文作者:风动人 SCROLL var tc; window.onload=function(){ var o=document.getElementById('infozone');hscroll(o); window.setInterval(function(){window.clearTimeout(tc);o.firstChild.style.marginLeft='0px';scrollup(o,20,0);},10000); } function scrollup(o,d,c){ if(d==c){ var t=o.firstChild.cloneNode(true); o.removeChild(o.firstChild);o.appendChild(t); t.style.marginTop=o.firstChild.style.marginTop='0px'; hscroll(o); } else{ ch=false;var s=3,c=c+s,l=(c>=d?c-d:0); o.firstChild.style.marginTop=-c+l+'px'; window.setTimeout(function(){scrollup(o,d,c-l)},50); } } function hscroll(o){ var w1=o.firstChild.offsetWidth,w2=o.offsetWidth; if(w1<=w2)return; tc=window.setTimeout(function(){hs(o,w1-w2,0,w1-w2)},3500); } function hs(o,d,c,p){ c++;var t=(c>0?-c:c);o.firstChild.style.marginLeft=t+'px'; if(c==d){if(d==0){tc=window.setTimeout(function(){hs(o,p,0,p)},2500);}else tc=window.setTimeout(function(){hs(o,0,-p,p)},3500);} else tc=window.setTimeout(function(){hs(o,d,c,p)},5); } script> 温岚 - 屋顶(周杰伦 对唱版)范玮琪 - 那些花儿张韶涵 - 娃娃孙楠&韩红 - 美丽的神话 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]个人观点:从xhtml的语义化的角度看,页面内容中滥用div标签现象比较严重,可改成ul/li形式。
第三种是最精简的,代码非常少。 原文作者:cityvoice HTML代码 New Document 温岚 - 屋顶(左右摆动) 范玮琪 - 那些花儿 张韶涵 - 娃娃 孙楠&韩红 - 美丽的神话 张信哲 - 白月光 function xx(){ var container=document.getElementById("contain"); container.appendChild(container.firstChild); } setInterval("xx()",3000); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]个人观点:太短小精干了,如果你喜欢简单的话,这个也可以考虑的。