JavaScript滚动设置

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:02:42
<script LANGUAGE="Javascript">
var tm=null
function newsScroll() {
if(scrollimg.parentNode.scrollLeft!=(scrollimg.clientWidth/2))
scrollimg.parentNode.scrollLeft++;
else
scrollimg.parentNode.scrollLeft=0
}

window.onload=function() {
simg1.innerHTML=simg.innerHTML
tm=setInterval('newsScroll()',20)
}
function stop()
{
clearInterval(tm)
}
function start()
{
tm=setInterval('newsScroll()',20)
}
</script>

这段程序是网上找的,它左滚动(内容)只循环一次,就是说,滚动到最后一个的时候就自动停止滚动了,请问如何修改成无限滚动的?应该加IF语句还是修改什么?请高手详细解答,不胜感激。
- -! 那应该改什么呢?能不能发一段修改后的过来呢。。它只循环一次,然后就不循环了。。我想让它无限循环,不知道怎么改,麻烦大侠帮帮忙。

这个是兼容IE和火狐的滚动

<style type="text/css">
body,div{ margin:0; padding:0}
.scroll_div{ margin:0 auto; width:580px; height:62px; white-space: nowrap; overflow:hidden}
.scroll_div img{margin:auto 8px; border:solid 1px #ccc; width:120px; height:60px; }
.scroll_div li,.scroll_div ul,#scroll_begin,#scroll_end{ display:inline}
</style>
<script type="text/javascript">
function ScrollImgLeft(){
var speed = 20;
var scroll_begin=document.getElementById("scroll_begin");
var scroll_end=document.getElementById("scroll_end");
var scroll_div=document.getElementById("scroll_div");
scroll_end.innerHTML=scroll_begin.innerHTML;
function Marquee(){
if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
scroll_div.scrollLeft-=scroll_begin.offsetWidth ;
else
scroll_div.scrollLeft++
}
var MyMar=setInterval(Marquee,speed