javascript - d3.js 中的分段功能/路径

标签 javascript svg d3.js

我有几个 SVG 路径,它们会根据某些参数更改填充颜色和不透明度。

当两个参数位于同一个 SVG 功能上时,我想清楚地表明,在此功能中存在这 2 个不同的“事物”(或对象)。

我首先考虑混合两种不同的颜色(如果只有一个参数,那么只有一种颜色),但现在我发现它不是很直观。

也许将正方形(或圆形)除以一半(如果只有 2 个参数)或除以 3,4,5...每个部分及其相应的颜色(用户还将有一个图例)会更具表现力每个参数 => 相应的颜色)。

但我暂时不知道如何开始实现这一点。

任何想法、链接或建议都值得赞赏...谢谢!

最佳答案

而不是创建 <path>对于每个单独的功能,为每个单独的功能创建一个组 ( <g> ),该组可以容纳任意数量的 <path>元素,或者您需要执行的任何操作来帮助区分参数。请注意,任何绑定(bind)到 <g> 的数据元素自动可用/绑定(bind)到其子元素。

关于javascript - d3.js 中的分段功能/路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573370/

相关文章:

javascript - 无法使用简单的 jquery 更改输入值

javascript - 二维网页游戏 : on what?

javascript - 带垂直滚动条的div滚动条 "main"

css - 从底部到顶部动画 svg 填充

css - 使 <svg> 适合 <object> 容器的大小

javascript - 鼠标悬停工具提示不会固定在右上角

javascript - D3 geo : getting projection. ClipAngle 适用于所有指定元素

javascript - 为什么拼接不填充 javascript 数组上的孔?

css - 如何让动画 SVG 更快地启动 "drawing itself"?

javascript - 加载数据并更新现有 View D3