最新的Web开发教程
 

窗口innerWidth和innerHeight属性

<窗口对象

获取窗口的高度和宽度: (NOT including toolbars/scrollbars)

var w = window.innerWidth;
var h = window.innerHeight;
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

该innerWidth属性返回一个窗口的内容区域的内部宽度。

该innerHeight属性返回一个窗口的内容区域的内部高度。

这些属性是只读的。

提示:使用outerWidth和outerHeight属性来获取与工具栏/滚动条的宽度/高度。


浏览器支持

在表中的数字规定,完全支持该财产浏览器版本。

属性
innerWidth 1.0 9 1.0 3.0 9
innerHeight 1.0 9 1.0 3.0 9

Note:对于IE8和更早版本,您可以使用clientWidthclientHeight属性(See "More Examples" below)


句法

window.innerWidth
window.innerHeight

技术细节

返回值: 一个数字,代表内部宽度和/或浏览器窗口的内容区域的内部高度,以像素为单位

例子

更多示例

(使用clientWidth和clientHeight为IE8和更早版本)一个跨浏览器的解决方案:

var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
试一试»

innerWidth,innerHeight,outerWidth和outerHeight的一个实例演示:

var txt = "";
txt += "<p>innerWidth: " + window.innerWidth + "</p>";
txt += "<p>innerHeight: " + window.innerHeight + "</p>";
txt += "<p>outerWidth: " + window.outerWidth + "</p>";
txt += "<p>outerHeight: " + window.outerHeight + "</p>";
试一试»

<窗口对象