<div id=demo4 style="overflow:hidden;height:100;width:90;background:#214984;color:#ffffff;font-size:12px;">
    <div id=demo5> 
        <p> 例如有篇新闻      
        <p> 鼠标移到上面就向上滚
        <p> 鼠标移开就停止
        <p> 这样的代码该怎么写?
        <p> 不想用marquee
        <p> 因为这个标签文字会从底部慢慢上升
        <p> 一开始会一大片空白,
        <p> 我想一开始就能显示文章的前段部分,
        <p> 鼠标放上去后文章内容再慢慢向上升
    </div> 
    <div id=demo6>
</div> 
</div> 
<SCRIPT language="javascript"> 
var speed1=50; 
demo6.innerHTML=demo5.innerHTML; 
function Marquee1(){ 
    if(demo6.offsetTop-demo4.scrollTop<=0){ 
        demo4.scrollTop-=demo5.offsetHeight; 
    } 
    else{ 
        demo4.scrollTop++; 
    } 

var MyMar1=setInterval(Marquee1,speed1); 
demo4.onmouseover=function() {clearInterval(MyMar1)}; 
demo4.onmouseout=function() {MyMar1=setInterval(Marquee1,speed1)}; 
</SCRIPT> 
这段代码 单独放在一个页面可以 但是一复制到某个页面就不行了、

解决方案 »

  1.   

    你在哪里添加的<script>标签 。
    用ff看下 .
      

  2.   

    <SCRIPT language="javascript">  
    var speed1=50;  
    demo6.innerHTML=demo5.innerHTML;  
    function Marquee1(){  
      if(demo6.offsetTop-demo4.scrollTop<=0){  
      demo4.scrollTop-=demo5.offsetHeight;  
      }  
      else{  
      demo4.scrollTop++;  
      }  
    }  
    var MyMar1=setInterval(Marquee1,speed1);  
    demo4.onmouseover=function() {clearInterval(MyMar1)};  
    demo4.onmouseout=function() {MyMar1=setInterval(Marquee1,speed1)};  
    </SCRIPT>  放的位置不对吧