无缝滚动代码修改

http://www.codefans.net/jscss/code/1639.shtml
这是代码地址,应加在什么地方,如何修改

举个例子,如果你原来的列表是

<div id="news">
<ul>
<li>这里是新闻列表</li>
...
<li>这里是新闻列表</li>
</ul>
</div>

现在按照以下几步走:
1、将列表代码改为:
<div id="news">
<div id="demo">
<ul id="demo1">
<li>这里是新闻列表</li>
...
<li>这里是新闻列表</li>
</ul>
<ul id="demo2"></ul>
</div>
<script>
var speed=40
var demo=document.getElementById("demo");
var demo2=document.getElementById("demo2");
var demo1=document.getElementById("demo1");
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
</div>

2、添加CSS代码, 这里很重要,不然不会起作用。
<style>
#demo{
overflow:hidden;
height:80px;
width:280px;
}
</style>

宽度和高度根据需要调整就可以了。追问

你好,先谢谢你的回答
css应加什么什么地方,要加在主页CSS下吗?
只加demo吗
#demo1{
height:auto;
text-align:left;
}
#demo2{的CSS不加?

追答

其他的代码 都是一些修饰 格式, 你保留原来的就好了。 这个是保证滚动的关键CSS 。
你可以加到CSS文件里面,也可以直接在head 中间加上。

追问

你好,我按你说的方法还是不行,可能是有地方出错,给个QQ或邮箱,我把代码发给你看看

追答

[email protected]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-30
w
第2个回答  2012-08-01
nou 不知道
相似回答