大家能给一个可以让五行新闻滚动的JS代码吗?就是让五条新闻交替滚动(中间有一小段时间间隔),最好是向上的!

解决方案 »

  1.   


     <script language="JavaScript" type="text/javascript">
    var marqueeContent=new Array();
    <% if not  rscase.eof then
    k=0
    for i=0 to 3  '显示张数
    pic_width=149 '图片宽度
    pic_height=86 '高度
    %>
    marqueeContent[<%=i%>]="<a href='<%=rscase("url")%>' target=_blank ><img src='<%=rscase("DefaultPicUrl")%>' width='<%=pic_width%>' height='<%=pic_height%>' alt=<%=rscase("title")%> title=<%=rscase("title")%> border='0'></a> ";
    <%rscase.movenext
    k=k+1
    next
    end  if 
    rscase.close
    set rscase=nothing
    %>
    var marqueeInterval=new Array();
    var marqueeId=0;
    var marqueeDelay=5000;
    var marqueeHeight=86;
    function initMarquee() {
    var str=marqueeContent[0];
    document.write('<div id="marqueeBox" style="overflow:hidden;width:150px;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0]); border:0" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
    marqueeId++;
    marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
    }
    function startMarquee() {
    var str=marqueeContent[marqueeId];
    marqueeId++;
    if(marqueeId>=marqueeContent.length) marqueeId=0;
    if(document.getElementById("marqueeBox").childNodes.length==1) {
    var nextLine=document.createElement('DIV');
    nextLine.innerHTML=str;
    document.getElementById("marqueeBox").appendChild(nextLine);
    }
    else {
    document.getElementById("marqueeBox").childNodes[0].innerHTML=str;
    document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
    document.getElementById("marqueeBox").scrollTop=0;
    }
    clearInterval(marqueeInterval[1]);
    marqueeInterval[1]=setInterval("scrollMarquee()",20);
    }
    function scrollMarquee() {
    document.getElementById("marqueeBox").scrollTop++;
    if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
    clearInterval(marqueeInterval[1]);
    }
    }
    initMarquee();
    </script>
    这里面的服务器代码是asp的,你能看懂吧??给分吧
      

  2.   



    <marquee direction="up"></marquee>