jquery高度返回px而不是vh

时间:2016-01-22 13:17:05

标签: javascript jquery css

Soo,我正在使用html编辑器并将vh值设置为div。但是当我尝试使用$(id).height();$(id).css("height");时,它总是返回px值而不是vh。这不应该是一个问题,但我正在计划用户可以选择是否希望使用px或vh。 那么让jquery(或js)告诉我设置了什么类型的高度值是另一​​种方法吗? 我的问题不是将数据从px转换为%,而是如果有可能找出高度在css中设置的哪种类型的测量。在这种情况下,如果它被定义为px或vh

1 个答案:

答案 0 :(得分:1)

您将始终获得高度或宽度(以像素为单位)。您必须手动将其转换为vhvw

这是上一个问题: https://stackoverflow.com/a/28295133/1548301

  

1px =(100 / document.documentElement.clientWidth)vw
  例如- 如果你的   视口宽度为500px(根据定义等于100vw)然后

     

1px =(100/500)= 0.2vw