小编Bru*_*uce的帖子

如何加速d3.js中的力布局动画

我使用D3.js渲染大约500个节点和它们之间的链接.通常需要10秒才能使布局稳定下来(迭代收敛).

如何加速整个过程,比如节点在动画过程中移动速度提高了2倍.然后时间将是50%(用于迭代的CPU时间应远小于10秒,但我如何减少动画时间).

我试过了:

  1. 手动管理for循环中的tick()一定时间,比如100次,它更快,但动画将隐藏在用户之外,这是一个很大的损失.
  2. 增加链接强度将有所帮助,节点在动画期间将移动得更快.但布局非常敏感,任何小的拖动都可能导致许多节点移动.

有什么建议?谢谢.

javascript d3.js

10
推荐指数
2
解决办法
5597
查看次数

标签 统计

d3.js ×1

javascript ×1