gpt4 book ai didi

在 webkit 浏览器中使用 标签时,带有嵌入式位图的 SVG 不显示位图

转载 作者:行者123 更新时间:2023-12-02 00:10:47 27 4
gpt4 key购买 nike

我正在尝试使用带有嵌入式位图的 SVG 作为导航元素。这个想法是让它对移动设备更友好。我已经为 IE8 及以下版本准备了 PNG 回退。

嵌入位图无法在基于 webkit 的浏览器中显示。没有嵌入位图的 SVG 显示得很好。

我可以使用“object”标签在 webkit 中显示背景,但是我的链接不起作用,我无法控制宽度,我遇到了一个已记录的 safari 错误,其中图像未缩放和 slider 出现。

请在此处查看相关页面: http://www.izbornareforma.rs/izbori-2012/所有图像均为SVG,最下面的四个图像中嵌入了位图。

有很多类似的问题,但没有一个可行的解决方案。

欢迎提出建议。

G.D.

最佳答案

这是 Webkit 中的一个错误。如果您保留当前背景并且object 标签中加载相同的 SVG,您将看到 SVG 背景将正确加载嵌入数据。要解决此问题,我建议您创建一个不可见的 div,您可以在其中将 SVG 加载到 object 标记中,例如...

<div id="svgfix">
<object ... />
<object ... />
<object ... />
<object ... />
</div>

你的 CSS:

#svgfix {
width: 0;
height: 0;
position: absolute;
visibility: hidden;
}

关于在 webkit 浏览器中使用 <img> 标签时,带有嵌入式位图的 SVG 不显示位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15483215/

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