移动有个增量.
 onMouseOver 时.设置增量为 0
 onMouseOut 时.恢复增量.

解决方案 »

  1.   

    onMouseOver="this.stop;"
    onMouseOut="this.start;"
      

  2.   

    onmouseover = "clearInterval(id)"
    onmouseout = "id = setInterval(???)"
      

  3.   

    onMouseover="this.stop"
    onmouserout="this.start"
      

  4.   

    onMouseover="停止" 
    onMouserout="开始"停止和开始看你的程序怎么写啦!
      

  5.   

    怎么让它响应鼠标事件?
    onMouseover="this.stop"onmouserout="this.start"好象不好用
    <script>
    var x=0,y=0,w=200,h=200;
    var dx=5,dy=5;
    var win=window.open('javascript:"<embed src=a.swf><embed/>"',"","width="+w+",height="+h);
    win.moveTo(x,y);
    var intervalID=window.setInterval("f1()",interval);
    function f1(){
    clearInterval(intervalID);
    }
    if((x+dx>(screen.availWidht-w))) || (x+dx<0) dx=-dx;
    if((y+dy>(screen.availHeight-h))) || (y+dy<0) dy=-dy;
    x+=dx;
    y+=dy;
    </script>