【发布时间】:2019-08-31 13:16:45
【问题描述】:
我有一个 json 数据集,我使用 d3.js 库以与 this example 类似的方式动态可视化它。
但是,我希望将其在图表中的位置更改为较低位置的条位于位于较高位置的“之后”。为此,我想根据数据设置一个 z-index(值较低的条具有较低的 z-index,因此将位于具有较大值的条的后面)。不幸的是,SVG 使用文档顺序作为 z-index,这就是为什么每次图表更改时我都需要对文档中的条形(示例中的 chartRow 变量)重新排序。
有没有办法实现这个目标?
【问题讨论】:
-
在 svg 中,您可能想要使用
appendChild而不是使用 z-index,就像您在这个 codepen 示例中看到的那样:SVG z-index a pen by Blake Bowen
标签: javascript d3.js dom svg