gpt4 book ai didi

Svg 图像元素未在 Safari 中显示

转载 作者:行者123 更新时间:2023-12-03 22:49:14 25 4
gpt4 key购买 nike

Safari 浏览器(我正在 Windows 下测试)在显示 Svg Image 元素时似乎有问题。

<!DOCTYPE html>
<html>
<body>

<h1>My first SVG</h1>

<img src="image.svg" />

</body>
</html>

这是 image.svg 的内容:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="50" y="50" width="100" height="100" style="fill:blue"></rect>
<rect id="foo" x="50" y="150" width="500" height="500" style="fill:green"></rect>
<image x="50" y="10" width="200" height="200" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="></image>
</svg>

是否有任何解决方案或解决方法可以在 Safari 中完成这项工作?

最佳答案

<image> svg 元素内的标签,href在 Chrome 中工作正常。要在旧版本的 Safari 中工作,您需要 xlink:href . (也适用于 <use> 标签。)记住 xlink:href已弃用并被 href 取代.但是,直到 Safari 12 才支持它。
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/href

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ...>
<image href="data..." xlink:href="data...">
</svg>

关于Svg 图像元素未在 Safari 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27245673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com