Wondering what’s next for npm?Check out our public roadmap! »

    raf-stream

    3.0.0 • Public • Published

    raf-stream

    browser support Build Status

    requestAnimationFrame event emitter for browserify.

    var raf = require('raf')
      , canvas = document.getElementById('opengl')
     
    raf(canvas)
      .on('data', function(dt) {
        console.log('difference in time is '+dt+'ms')
      })

    API

    var raf = require('raf-stream')

    var ee = raf([optional element], [optional tick function])

    Returns an event emitter that immediately starts emitting 'data' events representing animation frames for a given element (or for the entire window, if no element is passed).

    If you pass a function as the first or second argument it will get called on every tick. this is a convenience method for the example above that binds to the data event, e.g. raf().on('data', tickFunction) is the same as raf(tickFunction) or raf(el, tickFunction).

    ee.pause() / ee.resume()

    Pauses or resumes the events coming out of ee.

    The dt on the next event after a resume will represent the difference between the last rendered frame and the newest frame.

    license

    MIT

    Install

    npm i raf-stream

    DownloadsWeekly Downloads

    6

    Version

    3.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar