1

我可以使用 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)
4

0 回答 0