css svg颜色改变

laobai 6个月前 143浏览 0评论

CSS中的SVG(可缩放矢量图形)用于在Web页面中显示矢量图形。SVG允许您创建动态和交互式图形,而不需要使用图像文件。在SVG中,您可以更改元素的颜色,以便它们与页面的其他元素和主题相匹配。下面是一些演示如何改变SVG图形颜色的示例代码:

/* 改变SVG元素的填充颜色 */
svg rect {
  fill: red;
}

/* 改变SVG元素的连接线颜色 */
svg line {
  stroke: blue;
}

/* 改变SVG元素的文本颜色 */
svg text {
  fill: green;
}

/* 在:hover状态下改变SVG元素的颜色 */
svg:hover rect {
  fill: yellow;
}

/* 使用CSS变量改变SVG元素的颜色 */
:root {
  --primary-color: blue;
}

svg rect {
  fill: var(--primary-color);
}

在上面的代码中,您可以看到如何使用CSS选择器来分配不同的颜色到SVG元素。您可以更改填充和连接线的颜色,以及文本和图形在:hover状态下显示的颜色。 CSS变量也可用于改变SVG图形的颜色,这使得更改主题颜色和页面元素的配色方案变得更加容易。