【发布时间】:2012-06-13 01:42:59
【问题描述】:
我有一种情况,我不可能知道图像的尺寸(专有的有限 cms...)
我需要弄清楚如何显示视网膜级别的图像,并且我想在不使用 javascript 的情况下这样做(如果可能的话)。
我一直在使用:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
但这只能帮助我处理具有背景图像的元素。由于有问题的图像不能是背景图像(因为我不知道大小......)有什么方法可以解决这个问题?
我有logo.png 和logo2x.png,我的适用标记看起来像:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
如果没有 javascript,这可能吗?我不反对为此使用非标准 css - 只要它适用于 webkit(在这种情况下为 ios/iphone)。我想为普通浏览器显示logo.png,但为像素比至少为2的浏览器显示logo2x.png。
【问题讨论】:
标签: html css image media-queries retina-display