Safari SVG蒙版渲染故障(剪切路径)

问题描述 投票:0回答:1

[我正在尝试使用SVG蒙版制作图像揭幕效果,其中具有非常复杂的几何形状的路径通过CSS变换进行缩放:

  clip-path: url(#aqua-dot-mask);

https://codepen.io/rberneder/pen/pojaNex

我在Chrome,Firefox和Safari中测试了效果。前两个浏览器展示了我想要实现的目标,但是Safari确实存在麻烦和故障。

似乎Safari仍不完全支持clip-path属性,但是它应该能够支持这一特殊功能。https://caniuse.com/#search=clip-path

有什么想法吗?

svg safari mask clip-path
1个回答
0
投票

感谢@Robert的帮助。我想出的解决方案是将img标签作为图片标签放入SVG中。

而不是:

<img src="..." style="clip-path(#mask)" />
<svg>
    <defs>
        <clipPath id="mask">...</clipPath>
    </defs>
</svg>

我现在有:

<svg>
    <defs>
        <clipPath id="mask">...</clipPath>
    </defs>
    <image href="..." style="clip-path: url(#mask);" />
</svg>

https://codepen.io/rberneder/pen/xxwYmOj

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.