setRafInterval and clearRafInterval with requestAnimationFrame.
before raf-interval:
var i = 0
var interval = setInterval(function() {
console.log(i++)
if (i > 6) {
clearInterval(interval)
}
},1000)
after raf-interval:
var i = 0
var rafInterval = setRafInterval(function() {
console.log(i++)
if (i > 6) {
clearRafInterval(rafInterval)
}
},1000)
- Support setRafInterval and clearRafInterval like setInterval and clearInterval
- Automatically stops when the user switches to a different tab
- High performance animation with simple API
- Automatic stop the loop when it is not needed
$ npm install raf-interval
or get it by CDN:
This content is released under the MIT License.