3

我正在编写一个 jQuery 插件,它需要精确的屏幕分辨率。

众所周知,iphone 响应 320*480(iphone 4),但我需要正确的尺寸(视网膜尺寸)。

当然,视网膜 ipad 也存在问题。

在这种情况下我该怎么办?

感谢您的回复。

/编辑

好的,我已经做到了,但我认为有一个错误

我的脚本:

var screenWidth = $(window).width() * window.devicePixelRatio;
var screenHeight = $(window).height() * window.devicePixelRatio;

i get the following values:
portrait:
screenWidth = 640
screenHeight = 960

landscape:
screenWidth = 960
screenHeight = 960

带有以下元标记:

meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=no"
4

2 回答 2

2

在 webkit 浏览器中,您可以使用window.devicePixelRatio. 将其乘以分辨率,您应该得到您正在寻找的数字。

于 2012-12-30T00:36:43.133 回答
0

您应该将其乘以 2,您将获得真正的分辨率。http://smartphones.techcrunch.com/q/152/4793/What-are-the-specifications-of-the-Apple-iPhone-4S-smartphone

于 2012-12-30T00:36:47.307 回答