我可以使用 cannvg 导出我在 D3js 中创建的 svg。每当有 svg 的变换值时,导出的图像中就会出现一条灰线。如果我们删除灰线就消失了。(线以绿色圆圈显示)
这是我的 svg 代码
var svg = mapContainer.append("svg")
.attr("width", width)
.attr("fill","#fff")
.attr("transform","translate(100, 0)")
.attr("height", height);
我正在使用 canvg 导出这个 svg。
var canvasBase = document.createElement('canvas');
var html = d3.select("svg")
.node().parentNode.innerHTML;
canvg(canvasBase, html)