<marquee onstart="this.stop()" onmouseover="this.start()" onmouseout="this.stop()" direction="right">有没有办法让它的初始状态是停的</marquee>有没有办法让它的初始状态是停的

解决方案 »

  1.   

    没怎么用过html,不过我觉得你可以直接用JS实现,比如说把这段文字放到一个div之类的东西里面,然后在这个上面加一个onmouseover之类的事件,当这个事件被触发时再执行一个让这段文字滚动的函数。滚动的方法是通过setTimeout之类的timer改变这段文本的x坐标。
      

  2.   

    刚好回完一个滚动的帖子,再来这边蹭分。
    <div id=demo style="overflow:hidden;width:220;">
    <table border="0" width="600"> 
    <tr>
    <td id=demo1 width="300">
    12345678901234567890#
    </td>
    <td id=demo2 width="300"> 
    </td>
    </tr>
    </table>
    <div>
    <script> 
    var speed=100 
    demo2.innerHTML=demo1.innerHTML 
    function Marquee(){ 
    // window.status=demo2.scrollLeft+ "| "+demo2.offsetLeft+ "| "+demo.scrollLeft+ "| "+demo.offsetLeft
    if(demo2.offsetWidth-demo.scrollLeft <0) 

    demo.scrollLeft-=demo1.offsetWidth;

    else 
    {  
    demo.scrollLeft++; 


    //var MyMar=setInterval(Marquee,speed) 
    demo.onmouseover=function() {MyMar=setInterval(Marquee,speed)} 
    demo.onmouseout=function() {clearInterval(MyMar)} 
    </script> 
    ==================================