添加计时器 V4

可以使用时间轴的 add() 方法或 sync() 方法添加计时器。

创建计时器

使用 add() 方法直接在时间轴中创建并添加计时器。

timeline.add(parameters, position);

参数

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

计时器同步

使用 sync() 方法同步现有计时器。

timeline.sync(timer, position);

参数

名称 接受
计时器 计时器
位置 (可选) 时间位置

返回

时间轴本身

可以与其他时间轴方法链式调用。

添加计时器代码示例

import { createTimeline, createTimer, utils } from 'animejs';

const [ $timer01, $timer02, $timer03 ] = utils.$('.timer');

const timer1 = createTimer({
  duration: 1500,
  onUpdate: self => $timer01.innerHTML = self.currentTime,
});

const tl = createTimeline()
.sync(timer1)
.add({
  duration: 500,
  onUpdate: self => $timer02.innerHTML = self.currentTime,
})
.add({
  onUpdate: self => $timer03.innerHTML = self.currentTime,
  duration: 1000
});
<div class="large centered row">
  <div class="col">
    <pre class="large log row">
      <span class="label">timer 01</span>
      <span class="timer value lcd">0</span>
    </pre>
  </div>
  <div class="col">
    <pre class="large log row">
      <span class="label">timer 02</span>
      <span class="timer value lcd">0</span>
    </pre>
  </div>
  <div class="col">
    <pre class="large log row">
      <span class="label">timer 03</span>
      <span class="timer value lcd">0</span>
    </pre>
  </div>
</div>