我的html文件中有以下svg图像:
<img class="svg" src="my-image-link.svg">
现在,我试图改变颜色使用这个css代码:
.svg path {
fill: black;
}
然而,一切都没有改变。使用css更改svg图像路径颜色的正确方法是什么?谢谢
如果您在图像标记中使用svg,则无法更改SVG中的任何内容...
要做到这一点,您必须包含整个SVG内联。。。看看这里的例子:link
您必须使用内联SVG,其中path元素位于HTML内部,而不是链接到外部SVG。
例子:https://jsfiddle.net/fznuckb0/1/
.path-name {
fill: tomato;
fill-rule: evenodd;
}
问题内容: 这是我想出的一小段代码的自我问答。 当前,没有一种简单的方法可以嵌入SVG图像,然后可以通过CSS访问SVG元素。有多种使用JS SVG框架的方法,但是如果您要做的只是制作带有过渡状态的简单图标,它们将过于复杂。 所以这就是我想出的,我认为这是迄今为止在网站上使用SVG文件的最简单方法。它的概念来自早期的文本到图像替换方法,但据我所知,从未对SVG进行过处理。 这是问题: 如何在不使用
问题内容: 我正在尝试使用javascript更改svg图像颜色。这可能吗?我可以将其加载为对象,然后以某种方式访问颜色/图像数据。 每一个回应或提示都将受到高度赞赏! 问题答案: 当然,这是一个示例(省略了标准HTML样板):
这是我想出的一段方便的代码的自我问答。 目前,还没有一种简单的方法来嵌入SVG图像,然后通过CSS访问SVG元素。使用JS SVG框架的方法多种多样,但如果您所做的只是制作一个带有滚动状态的简单图标,那么这些方法就过于复杂了。 所以这里是我想出的,我认为这是迄今为止在一个网站上使用SVG文件的最简单的方法。它的概念来自早期的文本到图像的替换方法,但据我所知,SVG从来没有这样做过。 这就是问题所在
https://jsfiddle.net/zfcy13kg/6/ 我调用我的svg如下: css(密歇根州标准): 我想把颜色改成红色。 可能吗 谢谢
这里所有的SVG都是黑色的,我想把它们变成蓝色。我只希望轮廓应该是浅蓝色,SVG的填充应该是紫蓝色 CSS这里我没有给出任何颜色,只有高度和宽度。 所有代码都在这里
问题内容: 给定透明的PNG以白色显示简单形状,是否有可能通过CSS更改其颜色?某种覆盖还是什么? 问题答案: 您可以将筛选器与和一起使用:筛选器相对于浏览器而言是较新的,但根据以下CanIUse表,超过90%的浏览器均支持它们 您可以将图像更改为灰度,棕褐色等(请看示例)。 因此,您现在可以使用滤镜更改PNG文件的颜色。