首尾相连的marquees

来源:互联网 发布:ext js anchor 编辑:程序博客网 时间:2024/05/17 07:48

<div id="marquees">
  <ahref="javascript:">1.你可曾有过无数的梦想,</a><br>
  <br>
  <ahref="javascript:">2.却在时光的流逝里幻灭.</a><br>
  <br>
  <ahref="javascript:">3.你可曾对未来期待憧憬,</a><br>
  <br>
  <ahref="javascript:">4.却在成长的岁月中迷失.</a><br>
  <br>
</div>
<script language="JavaScript">

marqueesHeight=140;
stopscroll=false;

with(marquees){
  style.width=0;
  style.height=marqueesHeight;
  style.overflowX="visible";
  style.overflowY="hidden";
  noWrap=true;
  onmouseover=newFunction("stopscroll=true");
  onmouseout=newFunction("stopscroll=false");
}
document.write('<div id="templayer"style="position:absolute;z-index:1;visibility:hidden"></div>');

preTop=0; currentTop=0;

function init(){
  templayer.innerHTML="";
 while(templayer.offsetHeight<marqueesHeight){
   templayer.innerHTML+=marquees.innerHTML;
  }
 marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
 setInterval("scrollUp()",30);//越大越慢
}
document.body.onload=init;

function scrollUp(){
  if(stopscroll==true) return;
  preTop=marquees.scrollTop;
  marquees.scrollTop+=1;
  if(preTop==marquees.scrollTop){
   marquees.scrollTop=templayer.offsetHeight-marqueesHeight;
   marquees.scrollTop+=1;
  }
}
</script>

体验新版博客