dauber-duration

Pooled requestedAnimationFrame tool for running multiple short bursts of animation

OTHER License

Downloads
9
Stars
5

dauber-duration deprecated

Deprecated

Pooled requestedAnimationFrame tool for running multiple short bursts of animation

Usage

dauber(duration, loopfn[, done])

Calls loopfn(t) every frame for duration milliseconds, where t is a value between 0 and 1 describing the progress through the animation. When complete, calls done if passed.

For example, to animate between two values over 500 millisconds:

var animate = require('dauber-duration')

animate(500, function(t) {
  var a = 10
  var b = 50
  var r = a + (b - a) * t // (linear interpolation)

  circle.setAttribute('r', r)
})

License

MIT. See LICENSE.md for details.