【发布时间】:2012-02-15 18:19:11
【问题描述】:
我有一个带有 SVG 徽标/图像的响应式网页设计,它的容器是动态的。所有主流浏览器似乎都支持 SVG 真的很好。
我的 SVG 是动态的,所以如果我放大浏览器窗口,SVG 也会这样做。在 Chrome 和 IE9 中,它就像一个魅力。在 Firefox 中,SVG 在某些尺寸下是模糊的。但是当它超过初始 SVG 大小时,我不能说它一直是模糊的。在我放大浏览器窗口时,它似乎并没有一直正确地重新渲染。
这就是它有时的样子(在fullsize 中查看它以了解不同之处):
也许我使用了错误的方式来嵌入它。这就是我的 CSS 和 HTML 的样子:
<div id="logo"></div>
CSS:
#logo {
background-image: url('http://dl.dropbox.com/u/569168/jess.svg');
height: 22em;
background-repeat: no-repeat;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
}
如果您想查看它,请使用 CSS 中的链接获取 SVG。它是用 Adobe Illustrator 制作的。
知道如何解决这个问题吗?
【问题讨论】: