计时器 V4

调度并控制定时函数回调,可用于替代 setTimeout()setInterval(),使动画和回调保持同步。

计时器通过 createTimer() 函数创建。

import { createTimer } from 'animejs';

const timer = createTimer(parameters);

参数

名称 接受
参数 (可选) 一个包含 计时器播放设置计时器回调Object 对象

返回

计时器

计时器代码示例

import { animate } from 'animejs';

const [ $time, $count ] = utils.$('.value');

createTimer({
  duration: 1000,
  loop: true,
  frameRate: 30,
  onUpdate: self => $time.innerHTML = self.currentTime,
  onLoop: self => $count.innerHTML = self._currentIteration
});
<div class="large centered row">
  <div class="half col">
    <pre class="large log row">
      <span class="label">current time</span>
      <span class="value lcd">0</span>
    </pre>
  </div>
  <div class="half col">
    <pre class="large log row">
      <span class="label">callback fired</span>
      <span class="value lcd">0</span>
    </pre>
  </div>
</div>