【发布时间】:2021-03-02 09:35:56
【问题描述】:
我在 DC.JS 中使用了一个画布元素,每当我渲染背景颜色(或其他任何颜色)时,画布都会消失。
这似乎是由于相应的 D3 元素中的 z-index rendering。
关于如何解决这个问题的任何建议?
这里有一个working Stackblitz 来显示问题
附言
我尝试添加以下内容无济于事
eventScatterChart.select('canvas').style('z-index', 2000);
【问题讨论】:
-
我不明白你想要什么。您有一个绘制轴的 svg 元素,以及作为散点图的 canvas 元素。如果要添加背景颜色可以尝试在
canvas元素之前添加rectsvg 元素。 z-index 在 svg 中不起作用,顺序是您绘制元素的顺序 -
正是@vila 所说的。您可以使用
d3.selection.raise()和.lower()更改绘制的SVG 元素的顺序。
标签: javascript d3.js canvas dc.js