rq-animation
v1.1.1
Published
对requestAnimationFrame的封装
Downloads
6
Maintainers
Readme
npm i rq-animation
一个对requestAnimationFrame的封装。
使用方法:
import animation, { animationAdd, animationStop, animationAdd, animationRemove } from 'rq-animation'
// animation处理requestAnimationFrame单个回调
// { animationAdd, animationStop, animationAdd, animationRemove }处理requestAnimationFrame回调队列
// requestAnimationFrame loops start
const frame = new animation(() => {
console.log('animation callback')
}, 0)
// frame.start()
// frame.stop()
// frame.remove()
// frame.fn(() => {})
let count = 0
animationStart()
animationAdd(() => {
console.log('Running every animation frame')
})
animationAdd(() => {
console.log('It will run every 5sec')
}, 5000)
animationAdd(() => {
console.log('It will remove itself')
animationRemove('third')
}, 1000, 'third')
animationAdd(() => {
console.log('The function is in the front of animation list')
}, 1000, '', 9)
animationAdd(() => {
console.log('Animation stop')
if (count++) animationStop()
}, 10000)