我在Stackoverflow的帮助下创建了这个Javascript,它检查div的高度,如果它超过了它的高度它会做什么。这部分效果很好。但我只能使用像素,现在300px。我的目标是能够使用百分比或视口高度,因为现在它在不同的分辨率上的工作方式不同。
if (document.getElementById('vs').clientHeight > 300 )
$('div#vs').addClass('vscroll');
以上是代码,如何使用%或vh代替? 我试过做> “30vh”但是clientHeight似乎不支持它!
我找不到任何解释如何做的事情!
谢谢!
答案 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
祝你好运!