add()

创建并向时间轴添加动画和计时器。
添加到时间轴的元素类型取决于传递给add()的参数。

添加动画

timeline.add(targets, parameters, position);
参数 接受
targets Targets
parameters Animatable properties & Tween parameters & Animation playback settings & Animation callbacks
position (opt) Time position

添加计时器

timeline.add(timerParameters, position);
参数 类型
timerParameters Timer playback settings & Timer callbacks
position (opt) Time position

返回

时间线本身

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

add() 代码示例

import { createTimeline, utils } from 'animejs';

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

const tl = createTimeline()
// Add labels
.label('start timer 1', 0)
.label('animate circle', 1000)
.label('start timer 2', 2000)
// Add Timer
.add({
  duration: 1000,
  onUpdate: self => $value.innerHTML = self.currentTime,
}, 'start timer 1')
// Add Animation
.add('.circle', {
  duration: 2000,
  x: '16rem',
}, 'animate circle')
// Add Timer
.add({
  duration: 1000,
  onUpdate: self => $value.innerHTML = self.currentTime,
}, 'start timer 2');
<div class="large row">
  <div class="circle"></div>
  <pre class="large log row">
    <span class="label">value</span>
    <span class="value lcd">0</span>
  </pre>
</div>