我现在在做一个房产摇号程序,就是讲上千人的身份号码在一小块地方不停的快速的滚动,请问JS怎么实现?

解决方案 »

  1.   

    <DIV id=demo style="BACKGROUND: #ffffff; OVERFLOW: hidden; WIDTH: 150px; COLOR: #0000ff; HEIGHT: 10px">
    <DIV id=demo1> 
      <div align="right">
        <table width="90%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
          <tr>
            <td bgcolor="#FFFFFF"><a href="#">4302012011321231</a></td>
          </tr>
        </table><br>
    .......................
         </div>
        </DIV>
        <DIV id=demo2></DIV>
    </DIV>
    <SCRIPT language="javascript">
    var speed=5;//数字越小,速度越快.
    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>