动画(选读)

阅读时间约 1 分钟

由于动画机制较为复杂,我们未在 Tutorial-案例 中增加动画。本文简单描述了 G6 中的动画,希望快速上手的用户可以跳过本文,希望深入了解的用户可参见:基础动画

G6 的动画分为两个层次:

  • 图全局动画:图整体变化时的动画过渡;
  • 元素动画:节点和边的动画效果。

全局动画

G6 的全局动画指通过图实例进行操作时,产生的动画效果。例如:

  • graph.updateLayout(cfg)

通过实例化图时配置 animate: true,可以达到每次进行上述操作时,动画效果变化的目的。

例子

const graph = new G6.Graph({
  // ...                      // 其他配置项
  animate: true, // Boolean,可选,全局变化时否使用动画过度
});

元素动画

G6 允许用户通过自定义节点/边的方式,给元素增加动画效果,如下:

更多关于动画的案例请参考 G6 中的动画案例