我有一个SVG作为div中的背景图像。当我通过JQuery添加一个类“svg”时,我想改变这个SVG的填充颜色。
我该怎么做呢?
以下是我目前为止的代码:
<!-- HTML -->
<div id="sg_lines"></div>
<!-- JS -->
$('.glyphs').on('click', function(e){
$('#sg_lines').addClass('svg');
});
<!-- CSS -->
#sg_lines {
position: absolute;
z-index: 299;
top: 0px;
left: 0px;
width: 1320px;
height: 1080px;
background-image: url('../../images/lines_foreground.png');
}
#sg_lines.svg img {
fill: red;
}
谢谢
899年
您似乎有<代码>。png作为背景图像。
另外,我担心当你有一个svg
作为的src时
您需要以某种方式重构代码,以便它使用内联svg(即html标记中的实际svg标记)。这样,您就可以使用 CSS 来更改其属性。
问题内容: 将SVG输出直接与页面代码内联放置,我能够像这样简单地用CSS修改填充颜色: 这很好用,但是我正在寻找一种方法,当它用作Background-IMAGE时,修改SVG的“填充”属性。 现在如何更改颜色?可能吗 作为参考,这是我的外部SVG文件的内容: 问题答案: 一种方法是从某种服务器端机制为svg提供服务。只需创建一个资源服务器端,即可根据GET参数输出svg,然后将其提供给某个网址
如果我通过css背景图像加载SVG图像,如下所示: 如何更改图标内部形状或整个图标本身的填充颜色? 谢谢。
我想为svg(莲花)使用不同的颜色。让我们说一个绿色的盒子命名为TOPS,红色的Rest室,白色的其余部分。我想通过css设置颜色。 svg在css中被引用为背景图像: 背景图片: 网址(“https://cdn.shopify.com/s/files/1/1011/6932/t/20/assets/lotos.svg?14455316687248826498”); 我如何才能做到这一点?
我想有相同的svg(Transfer.svg)但不同的颜色只使用css,它必须兼容IE11,Edge,FF和Chrome。 提前谢谢你。
如何设置内联/背景 SVG 的填充颜色(使用 CSS)?
我开始尝试,我感到惊讶的是,更改