【发布时间】:2015-09-16 02:33:33
【问题描述】:
我正在使用 Bootstrap 3 框架制作响应式网页。我有一张图片想用作页面上的徽标。
我开始将全尺寸 (788 x 1098) 图像保存为 PNG。我的自定义 CSS 确保图像的最大宽度为 280 像素,当然 Bootstrap 的 CSS 会根据设备适当缩小图像。当我在台式电脑上查看响应式网页时,它看起来还不错,即使它已缩小到 197 x 280。但是当我在手机上查看时,图像看起来很模糊,一点也不好看。
然后我听说了 SVG 图像,并想尝试一下。我下载了 Mac 版 Inkscape,在 Inkscape 中打开了全尺寸 PNG 并重新保存为 SVG 图像。出乎意料的是,当我在手机上查看我的网页时,SVG 图像看起来不错,但在我的台式电脑上查看时却显得模糊而糟糕。
这是为什么?我认为 SVG 图像的全部意义在于它们可以缩放而不会丢失或模糊?
我制作了一个 CodePen 来帮助演示:http://codepen.io/theclarkofben/pen/WvdKgM
<p>SVG 20%</p>
<img src="http://www.clarkben.com/img/cv.svg" alt="a" style="height: 20%; width: 20%;"/>
<p>SVG 100%</p>
<img src="http://www.clarkben.com/img/cv.svg" alt="a" />
【问题讨论】:
标签: css twitter-bootstrap svg