我正在编写一个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"
答案 0 :(得分:2)
在webkit浏览器中,您可以使用window.devicePixelRatio
获取设备像素比率。乘以分辨率,你应该得到你想要的数字。
答案 1 :(得分:0)