我能找到的所有解决方案都描述了用内联 svg 替换<img>
元素或将 css 直接嵌入到 svg 中的肮脏黑客行为。两个都不适合我。
我需要的是:能够更改作为元素fill
包含在页面中的 svg 图像的样式(特别是) 。<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就可以了