direction

direction 参数被两个单独的参数替换:reversedalternate

direction 反向 交替 效果
'forward' false false 向前播放
'reverse' true false 向后播放
'alternate' false true 循环交替
'alternate-reverse' true true 反向开始并在循环中交替

语法比较

Anime.js

waapi.animate('.square', {
  x: 100,
  reversed: true,
  alternate: true,
  loop: 3
});

WAAPI 等效项

const targets = document.querySelectorAll('.square');

targets.forEach(($el, i) => {
  $el.animate({
    translate: '100px',
  }, {
    fill: 'forwards',
    duration: 1000,
    direction: 'alternate-reverse',
    iterations: 4
  })
});

接受

  • 布尔值

direction 代码示例

import { waapi, stagger } from 'animejs';

waapi.animate('.square', {
  translate: '17rem',
  reversed: true,
  delay: stagger(100)
});
<div class="medium row">
  <div class="square"></div>
</div>
<div class="medium row">
  <div class="square"></div>
</div>
<div class="medium row">
  <div class="square"></div>
</div>