d3 canvas 绘制力导向图
下面是分别使用 svg 和 canvas 绘制的效果图
重新使用 canvas 绘制的原因
数据量小的时候,使用 svg 绘制是没什么问题的,但是点和线的数据量一大,就容易造成页面卡顿的情况,因此只能使用 canvas 又重新绘制了一遍,下面是对人家的代码进行改进,参考链接放在最下面了。
html
1 | <div class="micro-topo-chart"> |
js
1 | function force_zoom_canvas() { |
完整代码
1 | <!DOCTYPE html> |
参考链接:
【数据可视化】可放缩可拖拽画布的力导向图