標題;我正在關注this tutorial on a stacked bar chart.我有一個黑色的背景,並希望將圖例的顏色更改爲白色。我已經在軸上這樣做了,但似乎無法編輯圖例文本。我試圖如何更改d3js圖形中圖例的文字顏色?標題;
.legend {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 60%;
color: white; //added, but doesn't work
}
從我可以告訴,這個代碼:
svg.append("g")
.attr("class", "legendLinear")
.attr("transform", "translate(0,"+(height+30)+")");
var legend = d3.legend.color()
.shapeWidth(height/4)
.shapePadding(10)
.orient('horizontal')
.scale(color);
創造了傳奇,但我不知道如何修改標籤圖例中的文本標籤。
正如你可能會說的那樣,我對d3和javascript非常陌生,而且很迷茫。
任何幫助表示讚賞!
謝謝。
編輯:我已將此添加到CSS,但它去掉了標籤完全代替使它白色(你可以通過改變本教程的背景爲灰色檢查)的:
.legendLinear{
fill: '#ffffff'
}
EDIT2:我改變它到:
.legendLinear text.label {
fill: '#fff'
}
而且它似乎也不工作;文字仍然是黑色的。
沒有工作對我來說,傳奇的標籤仍然以黑色文本 – numWhile
你確定,似乎在你提供的[link](http://bl.ocks.org/juan-cb/raw/43f10523858abf6053ae/)中工作。 –
是的;你把JavaScript部分放在哪裏? – numWhile