我想让marquee里文字从下到上不间断走,现在里面的第一行文字走到顶部时,又开始重新循环走了,而下面有些文字还没出现了。怎么实现循环不停啊,
<td>
                              <marquee style="WIDTH: 91px; HEIGHT: 51px" scrollAmount="1" direction="up"behavior="scroll" 
                                    scrolldelay="400" onmouseover="this.stop()"
        onmouseout="this.start()"><asp:Button runat="server" Text="提交"></asp:Button>
                                
        <asp:Label runat="server" Text="Label"></asp:Label>
                                
        <asp:Label runat="server" Text="Label"></asp:Label>
                                
        <asp:Label runat="server" Text="Label"></asp:Label>
         <asp:Label runat="server" Text="Label"></asp:Label>
          <asp:Label runat="server" Text="Label"></asp:Label>
           <asp:Label runat="server" Text="Label"></asp:Label>
            <asp:Label runat="server" Text="Label"></asp:Label>
             <asp:Label runat="server" Text="Label"></asp:Label>
                            </td>

解决方案 »

  1.   

    <div id=demo style="overflow:hidden; width:128px; height:300px;"> 
    <div id=demo1> 
    </div> 
    <div id=demo2></div> 
    </div> 
    <script language="javascript"> 
    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>