@mattdesl/raf v3.0.0
@mattdesl/raf
A fork of raf that improves the debugging experience, see #26.
requestAnimationFrame polyfill for node and the browser.
Install:
npm install @mattdesl/raf --save
Use:
var raf = require('raf')
raf(function tick() {
// Animation logic
raf(tick)
})
Note: The stream/event emitter logic found in versions prior to 1.0.0 can be found in raf-stream.
API
Documentation at Mozilla Developer Network, W3 Specification
var raf = require('raf')
var handle = raf(callback)
callback
is the function to invoke in the next frame. handle
is a long integer value that uniquely identifies the entry in the callback list. This is a non-zero value, but you may not make any other assumptions about its value.
raf.cancel(handle)
handle
is the entry identifier returned by raf()
. Removes the queued animation frame callback (other queued callbacks will still be invoked unless cancelled).
Acknowledgments
Based on work by Erik Möller, Paul Irish, and Tino Zijdel (https://gist.github.com/paulirish/1579671)
license
MIT
9 years ago