css - 如何为 SVG <image> 元素设置背景颜色

标签 css html svg

我有一个透明背景的 SVG 图像。我想给它设置一个背景颜色。我试过:

style="background-color: blue"

fill="blue"

而且它们都不起作用。

有什么方法可以为这样的元素设置背景颜色吗?

这是 jsfiddle 中的示例: https://jsfiddle.net/672ec2n1/15

更新:

我通过添加一个与图像具有相同大小和位置的矩形并为其设置填充属性找到了解决方案。

https://jsfiddle.net/672ec2n1/17/

最佳答案

你试过吗?

svg {background-color: blue;}

关于css - 如何为 SVG <image> 元素设置背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45985631/

相关文章:

html - 在不使用 JavaScript 的情况下使图像链接出现在悬停时

css - 使用 Unicode 字体作为@font-face

svg - SVG 中的倾斜文本

javascript - NVD3 图表无法计算 Chrome 中的图例文本长度,因为 Window.getComputedStyle 未正确返回字体大小

reactjs - 在 React 中悬停时缩放和更改 svg 的颜色

html - 中心 Woocommerce 简码产品

html - 用外部元素中断流

html - 将两个按钮并排放置在 div 的右下角

html - 在哪里可以找到所有特殊 HTML 字符的列表?

java - 使用Bootstrap多选时如何在服务器端获取所选值?