JavaScript设计的加速器和减速器

2009-06-26 12:31:02 | 【

有一个加速按钮,点击它后按固定的速率执行一个js函数(定时执行), 有一个减速按钮,点击它后,让原来执行js函数的速率逐渐减少(即时间增长),最后停止, 使用JavaScript实现

<script language="javascript">

        /*****************************************************
         *  Share JavaScript (http://www.ShareJS.com)
         * 使用此脚本程序,请保留此声明
         * 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com
         ******************************************************/
    
var interval_timer=50;
var inc="";

function start_inc(){
 inc=setInterval("incre()",interval_timer);
}

function incre(){
y=document.getElementById("aa");
y.innerText=parseInt(y.innerText)+5;
}

var des="";

function stop_inc(){
des=setInterval("set_timer()",1000);
}

function set_timer(){
interval_timer+=50;
 clearInterval(inc);
 inc=setInterval("incre()",interval_timer);
if (interval_timer>=30000){
  clearInterval(inc);
  clearInterval(des);
  }
}
</script>
<span id="aa">0</span>
<br><br>
<input type="button" value="加速" onclick="start_inc()">&nbsp;&nbsp;
<input type="button" value="减速" onclick="stop_inc()">


相关资源