2013-04-04 170 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%