使 cytoscape.js 个动画连续播放

Making cytoscape.js animations play continuously

有没有办法让动画连续播放?

这是一个使用 ani.play()demo,但它只 一次 。不连续。

我想要一个'闪烁'节点。它应该不断地增大和缩小尺寸,直到用户说停止。

现在,我已经做到了

var jAni = cy.$('#rose').animation({
  style: {
    'background-color': 'red',
    'width': 75
  },
  duration: 1000
});
jAni.play();

ani.play()

的文档中提到的完全一样

你必须遵守诺言。自动倒带并不意味着自动重播,就像磁带一样。

let loopAnimation = ele => {
  return (
    ele.animation(opts).play()
    .promise('complete').then(loopAnimation)
  );
};

loopAnimation(someNode);