我在 SVG 文件中使用投影滤镜,该文件使用img
标签。在我的 MacBook 上,Safari 浏览器看起来不错。然而,在移动版 Safari 中,图形变得非常像素化并失去了所有清晰度。未应用滤镜时,SVG 渲染效果良好。除了通过过滤器之外还有什么办法可以解决这个问题吗?
这个问题在2018年仍然存在,我已经找到了解决方案。您可以复制为其提供过滤器的元素,将其放置在实际元素下方,并仅在其上保留过滤器,而在该元素上不添加任何过滤器。这样,Safari 和其他浏览器在调整大小时只会对带有阴影的元素进行光栅化,但它将被看起来清晰的矢量元素隐藏。您可以查看示例并阅读更多内容here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)