SVG填充颜色透明度/ alpha?
是否可以在SVG填充颜色上设置透明度或Alpha级别?
我已经尝试在填充标记中添加两个值(将其从fill =“#044B94”更改为fill =“#044B9466”),但这不起作用。
您使用addtional属性; fill-opacity
:该属性的取值范围为0.0到1.0之间的一个十进制数; 其中0.0是完全透明的。
例如:
<rect ... fill="#044B94" fill-opacity="0.4"/>
另外你有以下几点:
stroke-opacity
属性 opacity
作为尚未完全标准化的解决方案(尽管与CSS3中的颜色语法保持一致),您可以使用例如fill="rgba(124,240,10,0.5)"
。 在Firefox,Opera,Chrome中运行良好。
这是一个例子。
fill="#044B9466"
这是SVG中以十六进制符号表示的RGBA颜色,用十六进制值定义。 这是有效的,但并非所有程序都可以正确显示它...
您可以在此处找到此语法的浏览器支持:https://caniuse.com/#feat=css-rrggbbaa
截至2017年8月:在Mozilla Firefox(54),Apple Safari(10.1)和Mac OS X Finder的“快速查看”中,RGBA填充颜色将正确显示。 但是,Google Chrome在版本62之前不支持此语法(之前版本54支持启用“实验平台功能”标志)。
链接地址: http://www.djcxy.com/p/87083.html