2013-04-04 71 views
0

我有一個表頭的像素寬度。點擊一個功能,我需要將像素轉換爲百分比。使用javascript將像素轉換爲百分比

<th field="Column1" id="Column1" noresize="true" width="100px"> 
    <label id="Column1" onclick="getCustomGridColName(this.id,'inner__fghgh');" style="cursor:pointer; font-family: Times; font-size:12pt;"> 
     Column1 
    </label> 
</th> 
+0

百分比是什麼?桌子?這一頁? – 2013-04-04 09:16:26

+0

確切的百分比。相對於屏幕來說,最親近的父母,另一個元素,它自身呢? – adeneo 2013-04-04 09:16:43

+0

不是另一個元素的百分比..相同的元素本身.. 100px =?%使用腳本 – Rachel 2013-04-04 09:18:13

回答

6

百分比是一個相對值。

與一個值如100px你不能做一個百分比。

您需要具有像screenWidth(假設)1366px的相對值,以便您可以獲得該值的百分比。

var pixels = 100; 
var screenWidth = window.screen.width; 
var percentage = (screenWidth - pixels)/screenWidth ; // 0.92%