小智 5
您可以使用CSS通过笔触和填充属性更改SVG元素的颜色.例如,你可以做类似的事情:
rect
{
fill: blue;
stroke: black;
}
Run Code Online (Sandbox Code Playgroud)
如果您不想更改所有矩形,可以在SVG中定义类并更改其填充和描边属性.
不幸的是,您无法使用CSS更改SVG图像中的边框,渐变和阴影.至少,与使用CSS3在html元素中更改它的方式不同.不过,你可以以编程方式做很多事情.例如,如果在SVG图像中定义了类似阴影的过滤器,则可以通过在CSS中更改其过滤器属性来动态地将其应用于任何元素:
filter:url(#filterName);
Run Code Online (Sandbox Code Playgroud)
philipp发布的链接列出了可以通过CSS更改的所有SVG属性 您可以随时以编程方式更改SVG,但在您的情况下可能不值得.