当前位置: 首页 > 知识库问答 >
问题:

如何更改SVG作为背景图像的填充颜色?[副本]

越嘉茂
2023-03-14

我有一个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年

共有1个答案

丌官招
2023-03-14

您似乎有<代码>。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)?

  • 我开始尝试,我感到惊讶的是,更改