0.0.6 • Published 8 years ago

timer_raf v0.0.6

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

Timer

a timer creator, just wrap setTimeout,setInterval,requestAnimationFrame and requestAnimationFrame fallback implemention

Usage

install

npm install -S timer_raf

Quickstart

import {Timer} from 'timer_raf';
// or
var timerRaf = require('timer_raf');
var Timer = timerRaf.Timer;

//timer modev
var timer = new Timer({
    type:'interval'
})
var timerId = timer.add(function(){
    console.log(new Date())
},2000)
setTimeout(function(){
    timer.remove(timerId)
},5000)
//raf mode
var timer = new Timer({
    type:'raf_fallback'
});
var timerId = timer.add(function(){
    console.log(new Date())
})
setTimeout(function(){
    timer.remove(timerId)
},2000)

options

Timer({...})

parameters

type - string (interval)

set the timer's type,the types as follows

  • timeout setTimeout mode
  • interval setInterval mode
  • raf requestAmimationFrame mode
  • raf_fallback requestAminationFrame first,and setTimeout as fallback mode when requestAminationFrame is not supported
  • raf_ios6_fallback requestAminationFrame first,and setTimeout as fallback mode when ios6 or requestAminationFrame is not supported

Methods

add(callback,interval)

parameters

  • callback: timer callback function
  • interval: timer inteval,raf and raf_fallback mode is invalid

return

  • timerId: timer identifier
remove(timerId)

parameters

  • tiemrId: timer identifier

License

MIT

0.0.6

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago