使cytoscape.js动画不断播放

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

这是使用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);
点赞