gpt4 book ai didi

html - 是否可以从外部 css 更改 svg(作为 元素包含)样式?

转载 作者:行者123 更新时间:2023-11-28 07:10:20 26 4
gpt4 key购买 nike

我能找到的所有解决方案都描述了替换 <img> 的肮脏黑客行为带有内联 svg 的元素,或将 css 直接嵌入到 svg 中。两者都不适合我。

我需要的是:能够将包含在页面中的 svg 图像的样式(特别是 fill)更改为 <img>元素。

示例 html:

<img src="https://dl.dropboxusercontent.com/u/4486681/rect.svg" class="recolor-me" />

我希望 CSS 可以工作,但它没有

.recolor-me {
fill: red;
}

要玩的沙盒:http://jsfiddle.net/Q4Y6k/

那么,有没有办法按照上面的要求重新给 svg 上色(不使用 JS 或内联 svg)?

PS:如果解决方案只有 chrome 就好了

最佳答案

不,您不能在嵌入页面上使用 CSS 代码设置嵌入资源的样式,即使嵌入资源恰好是 XML 格式(或 HTML 格式——您甚至不能设置 HTML 文档的样式使用嵌入文档中的 CSS 代码嵌入 iframe

关于html - 是否可以从外部 css 更改 svg(作为 <img> 元素包含)样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32696685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com