屏幕尺寸是屏幕的宽度和高度: 显示器、手机等设备屏幕。
window.screen
属性可以获取屏幕尺寸,其中包含屏幕的宽度和高度,以像素为单位。
const screenWidth = window.screen.width
const screenHeight = window.screen.height
可用屏幕尺寸是屏幕的宽度和高度,不包含任何系统窗口,以像素为单位。
const availableScreenWidth = window.screen.availWidth
const availableScreenHeight = window.screen.availHeight
窗口的外部大小由整个浏览器窗口的宽度和高度组成,包括地址栏、标签栏和其他浏览器面板。
使用outerWidth
和outerHeight
可以获取窗口的外部宽高,以像素为单位。
const windowOuterWidth = window.outerWidth
const windowOuterHeight = window.outerHeight
视窗的内部大小由整个浏览器窗口的宽度和高度组成,不包括地址栏、标签栏和其他浏览器面板。
使用innerWidth
和innerHeight
可以获取窗口的内部宽高,以像素为单位。
const windowInnerWidth = window.innerWidth
const windowInnerHeight = window.innerHeight
/*不包含滚动条*/
const windowInnerWidth = document.documentElement.clientWidth
const windowInnerHeight = document.documentElement.clientHeight
页面大小是页面内容的宽度和高度(不包含边框、边距和滚动条)。
const pageWidth = document.documentElement.scrollWidth
const pageHeight = document.documentElement.scrollHeight
// 如果 pageHeight 大于 window.innerHeight,则页面会出现横向滚动条