我用过<marquee>但是会有空白(因为不是连续),效果不理想.用flash我会做,但是用js实现这效果,我不太明白怎么做,我在一个网站上看到有这个效果:http://lonren.xyteach.cn/showjs.asp?js_id=33,点击"运行测试"可以实现,但是复制代码到我的dreamweaver里运行却实现不了滚动,能帮我看下哪里出问题了吗?
以下是那个网站上的代码
<!-- 指向链接图片url -->
<base href="http://www.it365cn.com">
<div id=demo style=overflow:hidden;height:150;width:90;background:#214984;color:#ffffff>
<div id=demo1>
<!-- 定义图片 -->
<img src="images/logo_1.gif"><br>
<img src="images/logo/flashempire.gif"><br>
<img src="images/logo.gif"><br>
<img src="images/logo/5dmedia.gif"><br>
<img src="images/logo/macromedia.gif"><br>
<img src="images/logo/sucaiw.gif"><br>
<img src="images/logo/blueieda.gif"><br>
<img src="images/logo/htmlcn.gif"><br>
<img src="images/logo/fwcn.gif"><br>
</div>
<div id=demo2></div>
</div>
<script>
var speed=30
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>
或者给个现成的,我复制进dreamweaver可以直接运行的代码也行.