下边是个文字上下滚动代码,是两组文字信息滚动,所以调用了两个过程
  <%call function_Product_index_New(1,20)%>
  <%call function_Require_index_New(1,20)%>
参数1 是滚动时一组数据显示的行数,20是字符串长度,
这里原本是
  <%call function_Product_index_New(5,20)%>
  <%call function_Require_index_New(5,20)%>是每组显示5条数据,我想让每组显示1条数据,但是改成1后滚动时就有间隙,后边有空白,下边有滚动的代码,怎样修改能让每组显示1条数据时也是联动滚动没有空隙
<div id="scrollWrap">
      <div id="scrollMsg" class="link1 list15">
        <ul class="color_orange">

          <%call function_Product_index_New(1,20)%>
          <%call function_Require_index_New(1,20)%> </ul>
      </div>
    </div>
    <script type="text/javascript"> 
滚动代码。<!-- 
try{ 
 var isStoped = false; 
 var oScroll = document.getElementById("scrollWrap"); 
 with(oScroll){ 
 noWrap = true; 
 } 
 
 oScroll.onmouseover = new Function('isStoped = true'); 
 oScroll.onmouseout = new Function('isStoped = false'); 
 
 var preTop = 0; 
 var curTop = 0; 
 var stopTime = 0; 
 var oScrollMsg = document.getElementById("scrollMsg");
 
 oScroll.appendChild(oScrollMsg.cloneNode(true)); 
 init_srolltext(); 
}catch(e) {} 
 
function init_srolltext(){ 
 oScroll.scrollTop = 0; 
 setInterval('scrollUp()', 10); 

 
function scrollUp(){ 
 if(isStoped) return; 
 curTop += 1; 
 if(curTop == 60) { 
 stopTime += 1; 
 curTop -= 1; 
 if(stopTime == 100) { 
 curTop = 0; 
 stopTime = 0; 
 } 
 }else{ 
 preTop = oScroll.scrollTop; 
 oScroll.scrollTop += 1; 
 if(preTop == oScroll.scrollTop){ 
 oScroll.scrollTop = 0; 
 oScroll.scrollTop += 1; 
 } 
 } 

//--> 
</script>

解决方案 »

  1.   

    只有一条数据的时候,你一样的复制两条,即变成了两个数据滚动,就能解决你的问题了,看上去的效果还是一样的。
      

  2.   

    不明白你说的是什么意思,我那块显示的是两组数据,原本是每组数据显示5条共10条数据滚动刚好,后边没有间隙,我想把5改成1,每组1条数据,一共两条数据滚动 后边有间隙了  滚动时连不上 想问怎样修改下边的js代码能让两条数据滚动时没有间隙