firefox - 具有遮罩的 SVG“使用”元素上的不透明度的 Firefox 问题
问题描述
我最近注意到我的一张 SVG 图像在 Firefox 中查看时似乎失去了半透明性。我一直在追查这个问题,当一个元素(特别是)附加了它时,它导致我opacity
不被服从。use
mask
我可以用来fill-opacity
解决这个问题,但这并不理想。我不完全确定是什么导致了它,如果它是应该报告给的错误firefox
,或者我只是在某个地方犯了错误。
我把这个 JSFiddle 放在一起来说明问题和替代方案: https ://jsfiddle.net/bg4o5y63/
在 Chrome、Edge 和 IE11 中,所有示例看起来都相同(如预期的那样),但在 Firefox 64.0.2(最新)#1中不遵守指定的opacity
.
这似乎也影响use
了内部使用的元素,它们masks
本身具有mask
.
关于可能导致这种情况的任何想法,或者我是否在某个地方滑倒?
解决方案
推荐阅读
- php - 如何将 AJAX 响应作为更新发布给所有登录的用户
- java - 从 InputStreamReader 读取字节进入无限循环
- c - 计算两个日期之间的天数
- c++ - 在 C++ 中将子类数组作为参数传递给父类的子类时出现问题
- javascript - 如何返回所有列表项并在屏幕上显示所有列表项/
- python-3.x - 将函数应用于Python中的每一行时出错
- java - 将 Java Thrift 对象序列化为 JSON,同时保留枚举名称
- c++ - 通过 IMAP 检索电子邮件时出现 libcurl + Visual Studio 问题,找不到 libcurl -d.dll
- php - PHP PDO | 在嵌套 for 循环中调用存储过程调用的 execute() 和 fetchAll()
- javascript - JSON 到无序列表,已排序