兼容多种浏览器的公告栏文字滚动效果js代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文字滚动效果js代码</title>
</head>
<body>
<div id=demo style=overflow:hidden;height:100;width:350;background:#214984;color:#ffffff>
  <div id=demo1>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
     兼容多种浏览器的公告栏文字滚动效果js代码<br>
  </div>
  <div id=demo2></div>
 </div>
<script>
   var speed=30;
   demo2.innerHTML=demo1.innerHTML;  //克隆demo1为demo2
   function Marquee(){
     if(demo2.offsetTop-demo.scrollTop<=0)  //当滚动至demo1与demo2交界时
        demo.scrollTop-=demo1.offsetHeight;  //demo跳到最顶端
     else{
        demo.scrollTop++;
     }
   }
   var MyMar=setInterval(Marquee,speed)  //设置定时器

   demo.onmouseover=function() {//鼠标移上时清除定时器达到滚动停止的目的
      clearInterval(MyMar);
   }
   demo.onmouseout=function() { //鼠标移开时重设定时器
      MyMar=setInterval(Marquee,speed);
   }
</script>
</body>
</html>

猜你喜欢

转载自liushengit.iteye.com/blog/2338216