dauber
Pooled requestAnimationFrame wrapper, designed for short bursts of animation as opposed to a constant loop. Useful for DOM/SVG-based animations where CSS transitions aren't applicable.
Usage
dauber(loopfn)
Calls loopfn
each frame, until the function returns false
.
For example, to run an animation for five frames:
var dauber = require('dauber')
var el = document.getElementById('el')
var n = 0
dauber(function() {
el.setAttribute('d', 'some SVG path value')
return ++n < 5
})
License
MIT. See LICENSE.md for details.