日期:2014-05-18  浏览次数:20411 次

想大家帮一下!怎样才可以实现单行新闻的上下滚动且中间停顿一会再滚动!新闻是从数据库里读出来放在一个asxc用户控件里的!我现在可以实现
想大家帮一下!怎样才可以实现单行新闻的上下滚动且中间停顿一会再滚动!新闻是从数据库里读出来放在一个asxc用户控件里的!我现在可以实现滚动了!可是第一二条还能正常显示,以后的就不能处在正中间了,到最后就会出现在两行在一起,也就是说每滚动一次,显示的新闻就比以前显示的新闻向下,到最后上一次显示的可以看到一半文字,本次显示的也只能看到上面的一半文字!也不知道我说的清楚不清楚!代码如下:
<div   id= "icefable1 "   style= "OVERFLOW-Y:   hidden;   OVERFLOW-X:   visible;   HEIGHT:   21px "   noWrap>
<table   cellSpacing= "0 "   cellPadding= "0 "   width= "155 "   border= "0 ">
<tbody>
<uc1:gonggao   id= "Gonggao1 "   runat= "server "> </uc1:gonggao>
</tbody>
</table>
</div>
<script   language= "JavaScript "   type= "text/javascript ">
            marqueesHeight=21;
            stopscroll=false;
            icefable1.scrollTop=0;
           
            with(icefable1)   {
                style.height=marqueesHeight;
                style.overflowX= "visible ";
                style.overflowY= "hidden ";
                noWrap=true;
                onmouseover=new   Function( "stopscroll=true ");
                onmouseout=new   Function( "stopscroll=false ");
            }
           
            preTop=0;   currentTop=21;   stoptime=0;
           
            function   init_srolltext()   {
                icefable1.scrollTop=0;
                setInterval( "scrollUp() ",40);
            }
           
            init_srolltext();
           
            function   scrollUp()   {
                if(stopscroll==true)   return;
                currentTop+=1;
                if(currentTop==22)   {
                  stoptime+=1;
                  currentTop-=1;
                  if(stoptime==40)   {
                    currentTop=0;
                    stoptime=0;
                  }
                }   else   {      
      &nbs