2013-10-16 35 views
0

我有很多很多手机屏幕standard.Example的:如何规范屏幕尺寸

240x320 
320x480 
480x800 
........ 

但在日志中我收到(是由JavaScript检测这个屏幕尺寸多屏幕大小,然后发送到Web服务器,当设备访问我的网站):例如241x322,239x320,481x799 ......这个尺寸在高度,重量或者高度和重量方面都是错误的 什么是最好的算法或库来规范屏幕尺寸(知道尺寸241x322是240×320)。

+1

你能更具体地说明你的意思是“正常化吗?” – templatetypedef

+0

math.round()怎么样?而我真的不明白JavaScript为什么得到了241x322而不是240x320 .. – xiaowl

+0

这个大小是浏览器的高度和重量。在少数情况下,这个大小是错误的任何像素。 – cldo

回答

0

你可以运行一个简单的算法来搜索最接近的匹配,然后改变它。

运行循环寻找所有高度/权重的距离(绝对值),并获得最小值。

如果您按照升序/降序排列,只要看到变化增加以提高效率就可以中断。

您还可以确保宽高比无线电是正确的,作为额外安全措施。