vw
and vh
are a percentage of the window width and height, respectively: 100vw is 100% of the width, 80vw is 80%, etc.
To calculate the value in pixels, you would just do something like
vwToPx = function(vwValue) {
return $(window).outerWidth()/100*vwValue;
}
One thing you should be aware of is that mobile Safari still renders vh
incorrectly, and anything but the most recent Android browser can't handle either unit. See caniuse.
For more information, you might look at this article on csstricks.com.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…