多功能计时器
Here is an English edition
##安装
npm install calculagraph
Node.js
var Calculagraph = require('calculagraph');
Browser Global
console.log(Calculagraph);
RequireJS
define(['Calculagraph'], function(Calculagraph){
console.log(Calculagraph);
});
var time = new Calculagraph();
如果没有设置, 则默认为0。 当起始时间为0的时候, 逆时计时会自动停止。
time.set(20); // 设置起始时间为20秒
可以看下面的例子
increase 递增计时绑定
descrease 递减计时绑定
set 设置起始的时间, 需要在调用decrease或者increase时运行
stop 停止计时, 同时清空计时状态。
parse 暂停计时, 保留计时状态
restore 恢复上一次暂停时的计时状态
restart 重启计时,如果之前设置了起始时间, 则从起始时间开始运行。
若检测到AMD加载器,暴露Calculagraph构造函数,且不再将Calculagraph暴露到全局下
var time = new Calculagraph();
time.set(30);
time.decrease(function(time){
console.log(time);
}, 30, 500, function(){
console.log('finishde');
});
var time = new Calculagraph();
time.set(15);
time.increase(function(time){
console.log(time);
}, 20, 1000, function(){
console.log('finished');
});