在Safari浏览器中,带有图像的SVG未显示出来。
在Safari浏览器中,带有图像的SVG未显示出来。
在我的网站内,我嵌入了几个SVG。它们在Chrome、Firefox、IE(9+)和Safari中都能正常工作。然而,一旦SVG中包含图像,Safari就无法渲染图像。
根据之前类似的主题,我尝试了以下方法:
SVG 标签作为包含标签。
SVG Image dosen't appear in Safari - 我觉得这个不太有用,因为这会删除SVG的一部分。
Not able to render SVG image in Safari - 在头部添加了。
除此之外,我真的不知道还能尝试什么。可能还有一个有趣的事情要注意,就是在我的页面中,图像没有显示出来,但我可以在Safari中打开SVG文件(只是文件),它会正确渲染。而且,在浏览器中打开文件后,它也会在页面内渲染。我是用img标签将SVG嵌入到页面中的。
这是我的SVG代码:
我已经缩减了base64图像字符串以缩短代码。完整的SVG可以在这里找到。
更新:为了明确,SVG在浏览器(Safari)中显示,但图像丢失(我只能看到边框)。