css - 如何通过 css 设置 SVG 样式?

标签 css d3.js svg

我有这段代码:

#circleSVG {
 fill : red;
}
<svg>
  <g transform='translate(100,100)'>
    <circle id='#circleSVG' r='5'></circle>
  </g>
</svg>

JSFiddle:https://jsfiddle.net/thatOneGuy/x2pxx92e/

是否可以通过 CSS 设置圆圈的样式?而不是像这样内联(我正在使用 D3):

d3.select('#circleSVG').style('fill','red');

最佳答案

您在将 id 添加到您的圈子时犯了一个错误。它应该是 id='circleSVG',而不是 id='#circleSVG'

在 CSS 中,您使用 # 来表示一个 id. 来表示一个类。

关于css - 如何通过 css 设置 SVG 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086687/

相关文章:

javascript - 选择另一个 div 后,如何使事件 div 移动?

html - 为什么我的悬停命令不起作用?

d3.js - 我的城市正在用错误的投影绘制(非常小并且在左边)。使用 d3.geo.albersUSA()

javascript - 在 D3 中选择正确的插值,使路径(线)在路径(区域)内居中

java - 添加新元素后,JSVGCanvas 不更新图形

css - SVG 中与比例无关的重复背景图像

css - 第一个 child 不起作用?语法错误?

css - 悬停时更改行的背景颜色

javascript - 在 d3 堆积面积图的工具提示中显示未选定路径的值?

javascript - D3 的 Docuburst 式旭日图?