window innerWidth innerHeight outerWidth outerHeight
本次测试
笔记本分辨率1366*768,chrome,严格模式use strict,下文数值单位px
任何情况下
任何情况下innerHeight和innerWidth,得到的是可视区域大小的实际像素值(前提必须是页面100%显示。页面放大,实际得到的像素值会变小,页面放小,实际得到的像素值会变大)。页面缩放不影响outerWidth和outerHeight的取值。
outerWidth和outerHeight的特殊之处(没搞懂为什么)
1.outerWidth与innerWidth
- 当浏览器窗口最大化时(非全屏),outerWidth=innerWidth=1366
- 当浏览器窗口非最大化时(非全屏),outerWidth-innerWidth=16
- 当浏览器窗口全屏时(F11键),outerWidth-innerWidth=负16
2.outerHeight与innerHeight
- 当浏览器窗口最大化时(非全屏),outerHeight(728,去掉了笔记本底部的任务栏高度)-innerHeight(657)=71
- 当浏览器窗口非最大化时(非全屏),outerHeight-innerHeight=88
- 当浏览器窗口全屏时(F11键),outerHeight-innerHeight=负16