【发布时间】:2012-08-10 00:06:58
【问题描述】:
到目前为止,我所知道的是,在具有视网膜显示屏的 iOS 设备上,它会自动拾取标有“@2x”后缀的视网膜图像(无需任何编码,假设新的 chrome 也这样做)。如果我错了,请告诉我。我将很快在一个新站点上工作,并将尝试支持 macbook pro 的视网膜显示。我唯一的问题是我不想使用@2x 后缀,而是想使用我定义的东西。我知道我可以用媒体查询或 js 调用图像。 @ 符号在命令行中给我们带来了一些麻烦。无论如何,我想避免@2x。
我想确认我是否可以使用不同的后缀命名我的视网膜图像并使用媒体查询或 js 实现它。从理论上讲,它应该像以前对所有设备一样工作,但我不是这个主题的专家,所以我想要一些保证。
谢谢
【问题讨论】:
-
"假设新的 chrome 也这样做" 你为什么会这样假设?它不会做任何事情。 iOS 开发和 Web 开发在很多方面有着根本的不同。
-
@AlexWayne 那么他们说 chrome 支持视网膜是什么意思?
-
表示渲染可以处理页面上的1px是屏幕上的2px。这意味着文本或 SVG 等矢量内容以最大清晰度呈现。但这并不意味着有任何类型的自动资产交换。
-
明白了,谢谢解释
-
据我所知,“在配备 Retina 显示屏的 iOS 设备上,它会自动获取标有“@2x”后缀的 Retina 图像”只有在您开发原生 iOS 应用程序时才是正确的。它不适用于网页或网络应用程序。
标签: javascript jquery css media-queries retina-display