使用requestAnimationFrame实现的定时器

相比传统的setTimeout或setInterval,requestAnimationFrame能够更好地保证动画的流畅性, 因为它是与浏览器的刷新率同步的,能够在每次重绘之前完成更新

  • Parameters

    • callback: (() => void)

      定时器回调函数,当达到设定的次数时执行

        • (): void
        • Returns void

    • times: number = 1

      延时次数,默认为1次,对应屏幕重绘的次数

    Returns number

    定时器id,用于后续取消或管理定时器

Methods

Methods