有没有一种方法可以直接更改节点或链接的颜色,而不是在所有节点或链接上进行迭代。
我知道节点或链接的ID。
node.select("circle").style("fill", function (o) {
if(o.id == source || o.id == target ) {
return PATH_COLOR;
}
return d3.select(this).style("fill");
});
如果您知道svg元素的ID,则可以直接将任何CSS应用于该元素。假设您有一个circle
ID为“ one
”的
<circle id="one" cx="10" cy="20" r="10"></circle>
然后,您可以简单地执行此操作
d3.select('#one').style('fill','red');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句