时间轴

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

时间轴使用 createTimeline() 函数创建。

import { createTimeline } from 'animejs';

const timeline = createTimeline(parameters);

参数

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

返回

一个 Timeline 实例,具有各种 方法,用于向其添加动画、定时器、回调函数和标签

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>