rgba 不适用于 CSS 中的填充属性

Posted

技术标签:

【中文标题】rgba 不适用于 CSS 中的填充属性【英文标题】:rgba doesn't work for fill property in CSS 【发布时间】:2021-06-15 13:41:57 【问题描述】:

circle 
    fill: rgba(248, 248, 248, 0.5);
<svg width='400' height='400'>
    <circle r='100' cx='200' cy='200'></circle>
</svg>

rgb 代码适用于此,但我发现 rgba 不起作用。形状变得不可见。 我在 Chrome 和 Firefox 上对此进行了测试。

我在这里错过了什么吗?

【问题讨论】:

它对我有用,但你的圆圈在白色背景下是如此苍白,基本上是不可见的。 在您的情况下,颜色是非常浅的灰色 - 几乎是白色。这就是它 seam 不起作用的原因。如果您将颜色更改为 fill: rgba(248, 0, 0, 0.5); 之类的其他颜色,您会看到它有效 【参考方案1】:

这个圆圈几乎是白色的,也是部分透明的,你只是在白色背景下看不到它。

在黑色背景上,您可以看到它在 Firefox 和 Chrome 上都可以完美呈现...

svg 
    background-color: black;


circle 
    fill: rgba(248, 248, 248, 0.5);
<svg width='400' height='400'>
    <circle r='100' cx='200' cy='200'></circle>
</svg>

【讨论】:

非常感谢!该死!我太傻了!大声笑谢谢!

以上是关于rgba 不适用于 CSS 中的填充属性的主要内容,如果未能解决你的问题,请参考以下文章

CSS 过渡不适用于 FF 中的 top 属性

UIColor 不适用于 RGBA 值

cursor:pointer 属性不适用于 Webkit 浏览器中的文件上传按钮

带有变换的css关键帧动画不适用于SVG

css 过渡不适用于渐变? [复制]

EditText 填充属性不适用于 API 21 和 22