另一个选择是制作这样的过滤器:
var filter = svg.append("defs").append("filter")
.attr("x", "0")
.attr("y", "0")
.attr("width", "1")
.attr("height", "1")
.attr("id", "background")//id of the filter
filter.append("feFlood")
.attr("flood-color", "red");
filter.append("feComposite")
.attr("in", "SourceGraphic");
Run Code Online (Sandbox Code Playgroud)
并勾选添加过滤器,如下所示:
g.selectAll(".tick text").attr("filter","url(#background)");
Run Code Online (Sandbox Code Playgroud)
在这里工作代码