对于D3图表,我有各种标签。我想在不同颜色的字符串中为子串着色。我该怎么做?
具体来说我有一个字符串:
75: OE 25 KD 35 CP 15
我希望OE
,KD
和CP
各有不同的颜色。
答案 0 :(得分:4)
将每件作品放入tspan
并相应地设定样式:
.redText{
fill: red
}
.blueText{
fill: steelblue
}
.greenText {
fill: green
}

<svg>
<text x="20" y="20">
<tspan>75</tspan>
<tspan class="redText">OE</tspan>
<tspan>25</tspan>
<tspan class="greenText">KD</tspan>
<tspan>35</tspan>
<tspan class="blueText">CP</tspan>
<tspan>15</tspan>
</text>
</svg>
&#13;