javascript - 如何设置 D3.js svg 的背景颜色?

标签 javascript svg d3.js

我对 D3.js SVG 的样式不是很熟悉。我创建了一个可折叠的树,并将提供一个选项来将此树下载为 SVG/PDF/PNG。这很好用,但生成文件的背景颜色始终是透明的。是否有可能创建具有特定背景颜色的 D3 SVG?我在工作中使用了这个例子:

http://bl.ocks.org/mbostock/4339083

谢谢!

最佳答案

只需添加一个<rect>作为第一个显示您想要的颜色的绘画订单项目。

var svg = d3.select("body").append("svg")
    .attr("width", width + margin.right + margin.left)
    .attr("height", height + margin.top + margin.bottom);

svg.append("rect")
    .attr("width", "100%")
    .attr("height", "100%")
    .attr("fill", "pink");

svg.append("g")
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")");

关于javascript - 如何设置 D3.js svg 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142951/

相关文章:

javascript - $.getJSON 不返回结果

javascript - 如果已访问后代节点的链接,是否可以从 DOM 中删除元素?

javascript - 无法理解这个 svg 动画

javascript - 如何知道 D3.js 中的当前缩放级别

javascript - 文本未显示在 forcelayout d3js 中但存在于 View 中

javascript - D3 divgrid.js 与 json 数据

javascript - 我们如何重新加载风 sails 控制台?

javascript - 如何循环遍历 d3 中的内部值数组并添加相应的子元素?

svg - TabBar 中的 SwiftUI SVG

javascript - 如何在JS中使用Ruby的asset_url(JS中的Ruby插值??)