如何使方法链成为条件?

时间:2019-09-16 18:54:08

标签: javascript ecmascript-6 anime.js

我正在使用一个名为anime.js的动画库。我需要根据一些检查来有条件地制作链(时间轴)的动画。例如,这是我的时间表:

const tl = anime.timeline();
tl
  .add(animation_1)
  .add(animation_2)
  .add(animation_3);

而且我只想在变量animation_1a的情况下使用true,所以我

const tl = anime.timeline();
tl
  .add(animation_1) // <== I need an if(a == true) on this animation
  .add(animation_2)
  .add(animation_3);

一般如何使用javascript(特别是anime.js)做到这一点?

1 个答案:

答案 0 :(得分:0)

使用if语句,无需链接即可做到:

const tl = anime.timeline();

if (a) {
    tl.add(animation_1); 
}

t1.add(animation_2)
  .add(animation_3);