我很容易用 PNG(黑色圆圈,透明背景)制作了一个蒙版,并-webkit-mask-image:url(images/mask.png)
用于 chrome 等浏览器。但是我在使用 SVG 让面具在 Firefox 中显示时遇到了严重的问题
<svg>
<defs>
<mask id="mask" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
<image width="78px" height="78px" xlink:href="images/mask.png"/>
</mask>
</defs>
<foreignObject width="78px" height="78px" style="mask: url(#mask);">
<img src="images/avatar-sample.jpg" />
</foreignObject>
</svg>
我真的不明白为什么这不起作用!