使用javascript进行百分比或视口高度?

时间:2018-04-12 18:46:11

标签: javascript css

我在Stackoverflow的帮助下创建了这个Javascript,它检查div的高度,如果它超过了它的高度它会做什么。这部分效果很好。但我只能使用像素,现在300px。我的目标是能够使用百分比或视口高度,因为现在它在不同的分辨率上的工作方式不同。

if (document.getElementById('vs').clientHeight > 300 ) 
   $('div#vs').addClass('vscroll');

以上是代码,如何使用%或vh代替? 我试过做> “30vh”但是clientHeight似乎不支持它!

我找不到任何解释如何做的事情!

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用js window.innerHeight。阅读更多:

这里:https://developer.mozilla.org/en-US/docs/Web/API/Window/innerHeight

宽度:

https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth

祝你好运!