求单行向上滚动的文字的JS代码(做公告用)

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:24:33

-----方法一就是用跑马灯<marquee ></marquee>.不过那样会有间隔,看起来不够美观
-----方法二
需要3个层
-----function 函数 在onload 的时候调用(使用到Timer控件)
<script language="javascript">

function inti()
{
document.getElementById("2").innerHTML=document.getElementById("1").innerHTML;
scroll1();
}
function scroll1()
{
var a=document.getElementById("1");
var b=document.getElementById("2");
var l=document.getElementById("Layer1");

if(b.offsetTop==l.scrollTop)
{
l.scrollTop=0;
}
else
{
l.scrollTop++;
}
setTimeout("scroll1()",10);
}
function aaaa(a){
document.getElementById("text1").value=a;
}

</script>
--------以下是层的代码,只是示例.你只需要把你自己的内容换上
(注意,文字不能太少,否则这个层懂不起来,也就看不到效果)
<body onLoad="inti()">
<div id="Layer1" styl