当前位置: 代码迷 >> ASP.NET >> Dom中利用setInterval实现走马灯有关问题
  详细解决方案

Dom中利用setInterval实现走马灯有关问题

热度:8161   发布时间:2013-02-25 00:00:00.0
Dom中利用setInterval实现走马灯问题
要实现功能:实现标题栏走马灯效果,按【向左】按钮就向左连续滚动,按【向右】按钮就像有连续滚动。
自己写的代码:
[code=HTML][/code]<head>
  <title>新学期欢迎新同学!!</title>
  <script type="text/javascript">
  function zuozou() {
  var title = document.title;
  var f = title.charAt(0);
  var q = title.substring(1, title.length);
  document.title = q + f;
  }
  function youzou() {
  var title = document.title;
  var f = title.charAt(9);
  var q = title.substring(0, title.length - 1);
  document.title = f+q;
  }
  var setinterval1 = setInterval("zuozou()", 2000);
  var setinterval2 = setInterval("youzou()", 2000);
  </script>
</head>
<body>
<input type="button" value="左滚" onclick="clearInterval(setinterval2);setinterval1" />
<input type="button" value="右滚" onclick="clearInterval(setinterval1);setinterval2" />
</body>

------解决方案--------------------------------------------------------
JScript code
<head>  <title>新学期欢迎新同学!!</title>  <script type="text/javascript">  function zuozou() {  var title = document.title;  var f = title.charAt(0);  var q = title.substring(1, title.length);  document.title = q + f;  }  function youzou() {  var title = document.title;  var f = title.charAt(9);  var q = title.substring(0, title.length - 1);  document.title = f+q;  }var setinterval1 =nullvar setinterval2 =nullfunction scroll(m){if(m==1){if(setinterval2)clearInterval(setinterval2)setinterval1=setInterval("zuozou()", 200);}else{if(setinterval1)clearInterval(setinterval1)setinterval2=setInterval("youzou()", 200);}}  </script></head><body><input type="button" value="左滚" onclick="scroll(1)" /><input type="button" value="右滚" onclick="scroll(2)" /></body>
  相关解决方案