js中制作滚动代码的常用属性

113 阅读1分钟

下面是javascript中制作滚动代码的常用属性:

元素的内部宽: document.body.clientWidth;
元素的内部高: document.body.clientHeight;
(包含padding,不含margin、border)

浏览器框内高度:window.innerHeight;
浏览器框外高度:window.outerHeight;

返回一个元素的布局宽度: document.body.offsetWidth;
返回一个元素的布局高度: document.body.offsetHeight;
(包括border、padding,不含margin);

网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
(页宽,包括超出浏览器部分,不含滚动条、margin)

网页被卷去的高: document.body.scrollTop;
网页被卷去的左: document.body.scrollLeft;

网页正文部分上: window.screenY;
网页正文部分左: window.screenX;
返回屏幕的高度: window.screen.height;
返回屏幕的宽度: window.screen.width;

屏幕窗高: window.screen.availHeight;