Pooled requestedAnimationFrame tool for running multiple short bursts of animation
OTHER License
Deprecated
Pooled requestedAnimationFrame tool for running multiple short bursts of animation
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)
})
MIT. See LICENSE.md for details.