【发布时间】:2012-11-07 14:31:54
【问题描述】:
为了摆脱手机中不同像素密度的地狱,我在我的 css 中使用 SVG 文件作为背景图像。
Chrome for android 似乎可以很好地呈现 inline-svg,但如果 svg 则失败
- 在css中使用
background-image和一个普通的url - 在 css 中使用
background-image和一个数据 uri - 与
image元素一起使用
android 4 的股票浏览器运行良好。 (以及我尝试过的所有其他手机)
您可以访问this fiddle 并查看。放大以查看差异。
有人知道为什么 chrome 在这里使用一些预渲染的位图吗?
【问题讨论】:
-
嗯,很奇怪,只有 inline-svg 元素是锐利的。
-
很高兴知道,所以这不是我的眼睛 :)
-
我在 Nexus 7 上遇到了一个问题,所有 SVG 看起来都很好,除了蓝色背景上的会议标题。它模糊到看起来就像白雾一样。 summit.usu.edu 这是一个 img 元素。什么是“内联 svg”?
-
我也遇到了这个错误。它在铬问题跟踪器中提到:code.google.com/p/chromium/issues/detail?id=161982 它被列为已修复,将于 2013 年初更新 chrome 时推出。我正在使用 android 4.2.2 和 chrome 18.0.1025469 测试新的 nexus 4,但它仍然损坏。
-
+1 - 使用 SVG 作为背景图像时遇到同样的问题。奇怪的是,如果我放大和缩小,有时 SVG 会呈现清晰。其余时间看起来很糟糕。
标签: android css google-chrome svg