【发布时间】:2013-10-16 22:27:46
【问题描述】:
在 Firefox 和 Chrome 中运行良好。 Safari 只是不显示我的 SVG 背景图像。有什么关系?
HTML
<div class="container">
<div class="row">
<header class="span12 hero-unit">
<h1>Timeline</h1>
</header>
</div>
<div class="svg"></div>
</div>
CSS
.svg {
width: 200px;
height: 200px;
background-image: url(../img/mars.svg);
background-size: contain;
}
链接
【问题讨论】:
-
您知道distantfuturejosh.com/timeline/img/mars.svg 只是 svg 包装器中的 base64 编码的 png 图像吗?所以,你可以只使用 png 来代替。虽然它作为一个真正的矢量图形可能会非常小。我的猜测是 svg 背景中的数据 URI 在 Safari 中是不允许的(或有问题的)。
-
Erik,我怀疑我在 Illustrator 中没有正确保存文件!这就解释了为什么它只能扩展到某个点而不会损失质量。我想我需要在 Adobe 表单上发布,以了解如何实时跟踪光栅图像并将其转换为纯矢量 svg。
-
Erik,当你的评论被投票时,你会得到代表吗?当是你让我意识到我做错了什么时,我不想接受我的回答是正确的。但我也不希望这个问题无人回答......
-
请接受解决问题的答案,这对其他人也有帮助。不用担心代表。