Timer
a timer creator, just wrap setTimeout,setInterval,requestAnimationFrame and requestAnimationFrame fallback implemention
Usage
install
npm install -S timer_raf
Quickstart
;// orvar timerRaf = ;var Timer = timerRafTimer; //timer modevvar timer = type:'interval'var timerId = timer//raf modevar timer = type:'raf_fallback';var timerId = timer
options
Timer({...})
parameters
string
(interval
)
type - set the timer's type,the types as follows
timeout
setTimeout modeinterval
setInterval moderaf
requestAmimationFrame moderaf_fallback
requestAminationFrame first,and setTimeout as fallback mode when requestAminationFrame is not supportedraf_ios6_fallback
requestAminationFrame first,and setTimeout as fallback mode when ios6 or requestAminationFrame is not supported
Methods
add(callback,interval)
parameters
callback:
timer callback functioninterval:
timer inteval,raf and raf_fallback mode is invalid
return
timerId:
timer identifier
remove(timerId)
parameters
tiemrId:
timer identifier
License
MIT