首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SVG填充颜色透明度/ alpha?

SVG填充颜色透明度/ alpha?
EN

Stack Overflow用户
提问于 2011-05-18 17:29:53
回答 6查看 398.9K关注 0票数 471

是否可以在SVG填充颜色上设置透明度或alpha级别?

我尝试向fill标记添加两个值(将其从fill="#044B94"更改为fill="#044B9466"),但这不起作用。

EN

回答 6

Stack Overflow用户

发布于 2011-05-19 00:31:01

作为一种尚未完全标准化的解决方案(尽管与CSS3中的颜色语法一致),您可以使用例如fill="rgba(124,240,10,0.5)"。在Firefox,Opera,Chrome中运行良好。

Here's an example

票数 81
EN

Stack Overflow用户

发布于 2017-08-07 18:07:21

代码语言:javascript
复制
fill="#044B9466"

这是SVG中十六进制表示法的RGBA color,用十六进制值定义。这是有效的,但并不是所有的程序都能正确显示它...

您可以在此处找到对此语法的浏览器支持:https://caniuse.com/#feat=css-rrggbbaa

截至2017年8月: RGBA填充颜色将在Mozilla Firefox (54)、Apple Safari (10.1)和Mac OS X Finder的“快速查看”上正确显示。但是,Google Chrome在版本62之前不支持此语法(之前在启用了实验平台功能标志的情况下从版本54开始支持)。

从2021年4月起,Inkscape 1.0.2版不能在SVG文件中读取此格式,而是将任何RGBA颜色转换为不透明黑色。错误报告在这里:https://gitlab.com/inkscape/inbox/-/issues/1195

票数 10
EN

Stack Overflow用户

发布于 2018-05-15 01:45:29

在SVG的元素中使用fill-opacity属性。

默认值为1,最小值为0,在步骤中使用十进制值例如: 0.5 = alpha的50%。注意:要应用fill-opacity,必须定义fill颜色。

参见my example

References

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6042550

复制
相关文章

相似问题

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