我刚刚开始阅读有关 iphone 4+ 上的 Retina Display 的信息,我想知道如果您没有 imagefilename@2x.extension,现在所有这些 iphone4+ 是否在网页上显示的图像是正常大小的 2 倍?!
如果我必须编写所有额外的代码(如媒体查询)并在每个背景图像后添加@2x,这将是一个巨大的头痛......
如果是这样,您最快的解决方案是什么?谢谢你。
文件名与您的网站无关。您可以随意命名您的图像文件。'@2x' 只是许多用于视网膜网络图像的非正式标准。如果您想使用视网膜图像,您可以使用媒体查询通过 CSS 将图像换成更高分辨率的版本。
http://benfrain.com/how-to-serve-high-resolution-website-images-for-retina-displays-new-ipadiphone4/
Mobile Safari 将其解释px
为点,因此您无需为您的应用程序在视网膜设备上运行做任何事情。
但是,如果您想提供高分辨率图像,请将其包装在 CSS 媒体查询中:
@media all and (-webkit-device-pixel-ratio:2) {
#id {
background-image: url(background@2x.png);
background-size: 100% 100%;
}
}