欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
您的位置:DIVCSS5首页 > HTML >
  说明:设置时间定时,在规定的时间内替换前一个节点的内容
 
  1、关键代码:javascript:
 
  
 
  <scripttype="text/javascript">
 
  vardome=document.getElementById("dome");//获取节点
 
  vardome1=document.getElementById("dome1");
 
  vardome2=document.getElementById("dome2");
 
  varspeed=50;//设置向上轮动的速度
 
  dome2.innerHTML=dome1.innerHTML;//复制节点关键语句
 
  functionmoveTop(){
 
  if(dome1.offsetHeight-dome.scrollTop<=0){//判断内容第一次是否循环完了
 
  dome.scrollTop=0;
 
  }else{
 
  dome.scrollTop++;//否则上移
 
  }
 
  }
 
  varmyFunction=setInterval("moveTop()",speed);//设置时间定时
 
  dome.onmouseover=function(){//鼠标放在区域内停止
 
  clearInterval(myFunction);
 
  }
 
  dome.onmouseout=function(){
 
  myFunction=setInterval(moveTop,speed);
 
  }
 
  </script>
 
  2、代码示例:完整代码(可运行)
 
  
 
  
 
  
 
  
 
  
 
  <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
  <htmlxmlns="http://www.w3.org/1999/xhtml">
 
  <head>
 
  <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
 
  <title>循环滚动信息栏</title>
 
  <styletype="text/css">
 
  body{
 
  margin:0px;
 
  padding:0px;
 
  }
 
  #expressli{
 
  height:25px;
 
  border-bottom:dashed1px#999;
 
  line-height:20px;
 
  font-size:12px;
 
  list-style:none;
 
  }
 
  #dome{
 
  height:305px;
 
  overflow:hidden;
 
  margin-top:0px;
 
  }
 
  #book_class{
 
  width:200px;
 
  height:310px;
 
  border:3pxsolid#999;
 
  margin-left:auto;
 
  margin-right:auto;
 
  margin-top:70px;
 
  border-radius:5px5px5px5px;
 
  box-shadow:0px0px10px10px#CECED1;
 
  }
 
  #express{
 
  margin-left:-30px;
 
  margin-right:10px;
 
  margin-bottom:0px;
 
  margin-top:0px;
 
  }
 
  #book_classdivdivullia{
 
  text-decoration:none;
 
  color:#333333;
 
  }
 
  #book_classdivdivullia:hover{
 
  text-decoration:underline;
 
  }
 
  </style>
 
  </head>
 
  <body>
 
  <divid="book_class">
 
  <divid="dome">
 
  <divid="dome1">
 
  <ulid="express">
 
  <li><ahref="#">·2010考研英语大纲到货75折...</a></li>
 
  <li><ahref="#">·权威定本四大名著(人民文...</a></li>
 
  <li><ahref="#">·口述历史权威唐德刚先生国...</a></li>
 
  <li><ahref="#">·袁伟民与体坛风云:实话实...</a></li>
 
  <li><ahref="#">·我们台湾这些年:轰动两岸...</a></li>
 
  <li><ahref="#">·畅销教辅推荐:精品套书50...</a></li>
 
  <li><ahref="#">·2010版法律硕士联考大纲75...</a></li>
 
  <li><ahref="#">·计算机新书畅销书75折抢购</a></li>
 
  <li><ahref="#">·2009年孩子最喜欢的书</a></li>
 
  <li><ahref="#">·弗洛伊德作品精选集59折</a></li>
 
  <!---------多复制<li>标签就行了------这里就不多写了---------->
 
  </div>
 
  <divid="dome2"></div>
 
  </div>
 
  </div>
 
  <!----------防止html没有加载完,把javascript代码写在下面---------->
 
  <scripttype="text/javascript">
 
  vardome=document.getElementById("dome");
 
  vardome1=document.getElementById("dome1");
 
  vardome2=document.getElementById("dome2");
 
  varspeed=50;//设置向上轮动的速度
 
  dome2.innerHTML=dome1.innerHTML;//复制节点
 
  functionmoveTop(){
 
  if(dome1.offsetHeight-dome.scrollTop<=0){
 
  dome.scrollTop=0;
 
  }else{
 
  dome.scrollTop++;
 
  }
 
  }
 
  varmyFunction=setInterval("moveTop()",speed);
 
  dome.onmouseover=function(){
 
  clearInterval(myFunction);
 
  }
 
  dome.onmouseout=function(){
 
  myFunction=setInterval(moveTop,speed);
 
  }
 
  </script>
 
  </body>
 
  </html>





本文转载自中文网

 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h55273.shtml

如对文章有任何疑问请提交到DIV CSS论坛,或有任何网页制作CSS问题立即到CSS论坛发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。
CSS教程文章修订日期:2018-08-14 17:37 原创:DIVCSS5
本文www.divcss5.com DIVCSS5版权所有。