消失可以使用 marquee.style.display="none" 控制,主要是 w1 滚到左时有点难度。

解决方案 »

  1.   

    第一次滚动可以出来了,关键是第二次是怎么运行? 大家想想
    <html>
    <head>
    <title> New Document </title>
    </head>
    <body bgcolor="#FFFFFF">
    <div id="d1" style="position:absolute;display:none;top:0px;left:700px">滚</div>
    <script language="JavaScript">
    <!--
    var i=700;
    function cc()
    {
      i--;
      if(i>0)
      {
         d1.style.display = "";
         d1.style.left = i;
      }
      else
      {
         setTimeout("hiddenDiv()",1000)
      }
    }
    function hiddenDiv()
    {
       d1.style.display = "none";
    }
    setInterval("cc()",10)
    //-->
    </script>
    </body>
    </html>
      

  2.   

    ok 搞定:) 你看看,时间你自己看着调吧:)
    <html>
    <head>
    <title> New Document </title>
    </head>
    <body bgcolor="#FFFFFF">
    <div id="d1" style="position:absolute;display:none;top:0px;left:700px"></div>
    <script language="JavaScript">
    <!--
    var i=700;
    function cc(sand)
    {
      i--;
      if(i>0)
      {
         d1.innerText = sand;
         d1.style.display = "";
         d1.style.left = i;
      }
      else
      {
         setTimeout("hiddenDiv()",1000);
         window.clearInterval(a)
      }
    }
    function hiddenDiv()
    {
       d1.style.display = "none";
       if(d1.innerText == '滚1')
          a = setInterval("cc('滚2')",10);
       else
          a = setInterval("cc('滚1')",10);
       i=700;
    }
    a = setInterval("cc('滚1')",10)
    //-->
    </script>
    </body>
    </html>
      

  3.   

    或者大家帮忙得到它里面的文本的位置,也可以实现。我试过了里面的style.left等,每一时刻返回都是0,如果能得到某个相对位置靠这个值来让它停止的话我就能实现了。谢谢!
      

  4.   

    好像答案都不是marquee呀我也想知道marquee能有什么简单的方法
      

  5.   

    ??   livethere(zhu) : 我发的第二个例子不行吗?
      

  6.   

    不会呀,你看看下面这段代码,在我这运行的可以呀!  在你那有什么问题?可以告之吗? 谢谢
    <html>
    <head>
    <title> New Document </title>
    </head>
    <body bgcolor="#FFFFFF">
    <div id="d1" style="position:absolute;display:none;top:0px;left:700px"></div>
    <script language="JavaScript">
    <!--
    var i=700;
    function cc(sand)
    {
      i--;
      if(i>0)
      {
         d1.innerText = sand;
         d1.style.display = "";
         d1.style.left = i;
      }
      else
      {
         setTimeout("hiddenDiv()",1000);
         window.clearInterval(a)
      }
    }
    function hiddenDiv()
    {
       d1.style.display = "none";
       if(d1.innerText == '滚1')
          a = setInterval("cc('滚2')",10);
       else
          a = setInterval("cc('滚1')",10);
       i=700;
    }
    a = setInterval("cc('滚1')",10)
    //-->
    </script>
    </body>
    </html>
      

  7.   

    现在有两断文字,w1,w2。实现marquee字w1滚到左时停留10秒钟,然后消失。W2又从右边开始滚过来,到达最左停留10秒然后消失,如此反复。应该如何实现,我搞了一天了,真繁死了.
    就是控制marquee的问题。
      

  8.   

    晕,这个功能巳经实现啦呀!!
    setTimeout("hiddenDiv()",10000);//你把那个值设成10000就能停留10秒钟呀如果你要控制marquee的话,那我就不知道怎么做了,要问老大了 ^Q^