<script type="text/javascript">
var speed = 20;//滚动速度值,值越大速度越慢
// var demo=document.getElementById("demo");
// var demo=document.getElementById("demo1");
// var demo=document.getElementById("demo2");
// var nnn=200/demo1.offsetHeight;
// for(i=0;i"+demo1.innerHTML}
// demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
function Marquee()
{
if(demo2.offsetWidth-demo.scrollLeft<=0) //当滚动至demo1与demo2交界时
{
demo.scrollLeft -= demo1.offsetWidth //demo跳到最顶端
}
else
{
demo.scrollLeft ++
}
}
var MyMar=setInterval(Marquee,speed);//设置定时器
demo.onmouseover=function(){clearInterval(MyMar)}//鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}
window.onload = function()
{
if(demo.offsetWidth < demo1.offsetWidth)
{
demo2.innerHTML=demo1.innerHTML
var MyMar=setInterval(Marquee,speed)
}
}
</script>
</div>
少了段代码
<br><br> [code="java"] demo2.innerHTML=demo1.innerHTML;[/code]<br> var speed = 20;//滚动速度值,值越大速度越慢<br><br> // var demo=document.getElementById("demo");<br><br> // var demo=document.getElementById("demo1");<br><br> // var demo=document.getElementById("demo2");<br><br> // var nnn=200/demo1.offsetHeight;<br><br> // for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+demo1.innerHTML}<br><br> // demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1<br><br> function Marquee()<br><br> {<br><br> if(demo2.offsetWidth-demo.scrollLeft<=0) //当滚动至demo1与demo2交界时<br><br> {<br><br> demo.scrollLeft -= demo1.offsetWidth //demo跳到最顶端<br><br> }<br><br> else<br><br> {<br><br> demo.scrollLeft ++<br><br> } </p> <pre><code> } var MyMar=setInterval(Marquee,speed);//设置定时器 demo.onmouseover=function(){clearInterval(MyMar)}//鼠标经过时清除定时器达到滚动停止的目的 demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} </code></pre> <p>
[code="java"] <br> var speed = 20;//滚动速度值,值越大速度越慢 <br> // var demo=document.getElementById("demo"); <br> // var demo=document.getElementById("demo1"); <br> // var demo=document.getElementById("demo2"); <br> // var nnn=200/demo1.offsetHeight; <br> // for(i=0;i<nnn;i++){demo1.innerHTML+="<br />"+demo1.innerHTML} <br> // demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1 <br> function Marquee() <br> { <br> if(demo2.offsetWidth-demo.scrollLeft<=0) //当滚动至demo1与demo2交界时 <br> { <br> demo.scrollLeft -= demo1.offsetWidth //demo跳到最顶端 <br> } <br> else <br> { <br> demo.scrollLeft ++ <br> } </p> <pre><code> } var MyMar=setInterval(Marquee,speed);//设置定时器 demo.onmouseover=function(){clearInterval(MyMar)}//鼠标经过时清除定时器达到滚动停止的目的 demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)} </code></pre> <p> [/code]