1.0.0 • Published 10 years ago

dauber-duration v1.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
10 years ago

dauber-duration experimental

Pooled requestedAnimationFrame tool for running multiple short bursts of animation

Usage

NPM

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.