【发布时间】:2013-10-24 06:02:39
【问题描述】:
我能找到的所有解决方案都描述了用内联 svg 替换 <img> 元素或将 css 直接嵌入到 svg 中的肮脏黑客行为。两者都不适合我。
我需要的是:能够更改作为<img> 元素包含在页面中的svg 图像的样式(尤其是fill)。
示例 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 就好了
【问题讨论】: