首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何修改SVG图片作为背景图片的填充颜色?

如何修改SVG图片作为背景图片的填充颜色?
EN

Stack Overflow用户
提问于 2012-11-14 04:02:44
回答 18查看 473.4K关注 0票数 386

将SVG输出直接内联到页面代码中,我可以简单地使用CSS修改填充颜色,如下所示:

代码语言:javascript
复制
polygon.mystar {
    fill: blue;
}​

circle.mycircle {
    fill: green;
}

这很有效,但是我正在寻找一种方法来修改SVG的"fill“属性,当它被用作背景图像时。

代码语言:javascript
复制
html {      
    background-image: url(../img/bg.svg);
}

现在怎么换颜色呢?这有可能吗?

作为参考,以下是我的外部SVG文件的内容:

代码语言:javascript
复制
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     width="320px" height="100px" viewBox="0 0 320 100" enable-background="new 0 0 320 100" xml:space="preserve">
<polygon class="mystar" fill="#3CB54A" points="134.973,14.204 143.295,31.066 161.903,33.77 148.438,46.896 151.617,65.43 134.973,56.679 
    118.329,65.43 121.507,46.896 108.042,33.77 126.65,31.066 "/>
<circle class="mycircle" fill="#ED1F24" cx="202.028" cy="58.342" r="12.26"/>
</svg>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13367868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档