javascript:麻烦高手指教一下哪里有错啊,要用DIV制作无缝的广告

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:36:46
<script language="javascript" type="text/ecmascript">
var speed=50;
div1.innerHTML=div2.innerHTML;
function Marquee () {
if (div3.offsetTop-div1.scrollTop<=0)
div1.scrollTop-=div2.offsetHeight;
else
div1.scrollTop++;
}
var MyMar=setInterval(Marquee,speed);
div1.onmouseover=function() {
clearInterval(MyMar);
}
div1.onmouseout=function () {
MyMar=setInterval (Marquee,speed)
}

</script>

html代码:
<div id="div1" class="text-v">
<div id="div2"> 午后的风摇晃枝桠抖落了盛夏<br/>
我对着蝉认真说话在对你牵挂<br/>
晚风轻敲著海沙浪堆积起无暇<br/>
我跟纯真在比傻爱上你放不下<br/>
这风景如画(开满凤凰凤凰花)<br/>
院子里花洒(浇灌著那种情话)<br/>
等最美的晚霞等故事长大<br/>

更多公告</div>
<div id="div3"></div>
</div>
我是正在学,所以不太懂哦,是定义样式吗?
你看是这个吗:

<div id="div1" style="overflow:hidden;height:50px;width:500px;">
<div id="div2"> 午后的风摇晃枝桠抖落了盛夏<br/>
我对着蝉认真说话在对你牵挂<br/>
晚风轻敲著海沙浪堆积起无暇<br/>
我跟纯真在比傻爱上你放不下<br/>
这风景如画(开满凤凰凤凰花)<br/>
院子里花洒(浇灌著那种情话)<br/>
等最美的晚霞等故事长大<br/>

更多公告</div>
<div id="div3"></div>
</div>

<script language="javascript">
var speed=30
div3.innerHTML=div2.innerHTML
function Marquee(){
if(div3.offsetTop-div1.scrollTop<=0)
div1.scrollTop-=div2.offsetHeight
else{
div1.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
div1.onmouseover=function() {clearInterval(MyMar)}
div1.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

错误有:
1.div1,div2,div3都没有定义,documen.getElementById。
2.script放html下面去,否则div2.inner