我正在使用媒体查询来根据屏幕尺寸提供不同的比例。但是屏幕尺寸没有向 CSS 显示正确的数字。在 Nexus 4 上,显示使用我的“480px”CSS 样式,并在 Javascript 中显示:
//Javascript shows these:
window.innerHeight == 519
window.innerWidth == 384
//CSS uses this rule:
@media screen and (orientation:portrait) and (min-width: 361px) {...}
手机上浏览器的屏幕截图显示可见窗口为768 x 1038,正好是我显示的高度和宽度的两倍。
有没有办法让 CSS 和 javascript 使用实际的分辨率?我想根据分辨率提供不同的图像尺寸,以便他们获得适合其屏幕分辨率的最高分辨率图片。
例如,我有一个 768 x 400 版本的主图像。我想将它提供给 Nexus 4,而不是它所获得的 480 x 250 缩小图像。我该怎么做?