window.outerHeight
它是窗口在屏幕上的高度,它包括页面和所有可见的浏览器栏(位置、状态、书签、窗口标题、边框等)。
这不一样jQuery的$(window).outerHeight()
。
window.innerHeight
或者 $(window).height()
它是显示网站的视口的高度,只是内容,没有浏览器的栏。
document.body.clientHeight
或者 $(document).height()
它是您的文档在视口中显示的高度。如果它高于$(window).height()
你得到滚动条来滚动文档。
screen.availHeight
这是浏览器窗口最大化时的高度,包括浏览器的栏。所以当窗口最大化时,screen.availHeight === window.outerHeight
screen.height
它只是匹配屏幕的分辨率。所以在 1920×1080 的屏幕上,screen.height
将是1080
.
screen.availHeight
等于 [ screen.height
+ 操作系统的栏],例如 Windows 上的任务栏、OS X 上的停靠栏和菜单,或者如果您使用的是 Linux,则固定在屏幕顶部或底部的任何内容。