时间轴

同步动画、计时器和函数。

时间轴通过 createTimeline() 函数创建。

import { createTimeline } from 'animejs';

const timeline = createTimeline(parameters);

参数

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

返回

一个时间轴实例,包含各种方法,用于向其中添加动画、计时器、回调函数和标签

timeline.add(target, animationParameters, position);
timeline.add(timerParameters, position);
timeline.sync(timelineB, position);
timeline.call(callbackFunction, position);
timeline.label(labelName, position);

时间轴代码示例

import { createTimeline } from 'animejs';

const tl = createTimeline({ defaults: { duration: 750 } });

tl.label('start')
  .add('.square', { x: '15rem' }, 500)
  .add('.circle', { x: '15rem' }, 'start')
  .add('.triangle', { x: '15rem', rotate: '1turn' }, '<-=500');
<div class="large row">
  <div class="medium pyramid">
    <div class="triangle"></div>
    <div class="square"></div>
    <div class="circle"></div>
  </div>
</div>