Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I convert a height of an element given in vh to pixels?

I have the max-height of an element as 65vh. I need to convert it to pixels in my JavaScript to see whether an image can fit there or if I need to shrink/crop it. (am doing win8 App development).

Will this work?

100 vh = screen.height therefore 65vh in pixels is screen.height *0.65

like image 794
Sudharsanan Avatar asked Aug 22 '13 17:08

Sudharsanan


1 Answers

Not necessarily screen.height * 0.65, but viewport.height * 0.65. Even though a Windows 8 app will always have the same height, regardless of the snapped state, this is an important difference in browser-based applications.

In JavaScript:

document.documentElement.clientHeight * 0.65;

If you're using jQuery, you can do:

$(window).height() * 0.65;
like image 91
rink.attendant.6 Avatar answered Oct 14 '22 17:10

rink.attendant.6