2013-10-16 60 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

你可以運行一個簡單的算法來搜索最接近的匹配,然後改變它。

運行循環尋找所有高度/權重的距離(絕對值),並獲得最小值。

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

您還可以確保寬高比無線電是正確的,作爲額外安全措施。