我是d3js的新手。我绘制了一个图〜10000个节点。
我使用了Web工作程序和静态强制渲染(因为普通渲染的成本是Web工作程序的两倍以上)。
// js var nodes = d3.range(10000).map(function(i) { return { index: i }; });
当范围为10000时,它将花费将近20秒,您可以在控制台上看到它,那么如何减少这种时间呢?
jsfiddle
github上的整个代码
javascript web-worker d3.js
d3.js ×1
javascript ×1
web-worker ×1