JS原生获取各种高度
clientWidth
document.body.clientWidth;
document.body.clientHeight;
offsetWidth
document.body.offsetWidth;
document.body.offsetHeight;
scrollWidth
document.body.scrollWidth;
availHeight
window.screen.availHeight;
window.screen.availWidth;
注意,在手机端,比如在safari下,由于safari下方有地址栏等,所以应该获取的是“屏幕可用的工作区高度”,已IPone8P为例,在safari下window.screen.availHeight=694,而window.screen.height则获取的是整个屏幕的高度,为736。需要特别注意
JQ获取各种宽高
$(document.body).outerWidth(true)
$(document.body).width()
$(window).height()
$(document).height()
$(document.body).height()
$(document.body).outerHeight(true)
$(window).width()
$(document).width()
$(document).scrollTop()
$(document).scrollLeft()