0
我原本使用SVG一个条形图创建:如何在不操纵其他svgs的情况下使用CSS设计svg?
bars.append("rect")
.attr("x", midX)
.attr("y", 0)
.attr("width", function(d) { return x(d.values[0].value); })
.attr("height", y.bandwidth())
.classed("highlight", function(d) { return d.key == '15-0000'; })
这是搭配以下的CSS:
rect {
fill: #ddd;
stroke: #000;
stroke-width: .5px;
}
.bar rect.highlight {
fill: #F0B27A;
stroke: #000;
stroke-width: .5px;
}
我加了一个完全不同的条形图:
svg.selectAll("rect")
.data(barchartArray)
.enter().append("rect")
.attr("x", -300)
.attr("y", function(d,i) { return i*11+70})
.attr("width", function(d,i) { return d/1000; })
.attr("height", 10);
如何我可以在CSS中修改这个矩形而不用操纵第一个条形图吗?例如,如何在不转动第一个图表的情况下将此图表变为红色。我知道必须使用class/id,但我不完全确定如何在CSS中对其进行格式设置。