document.body.clientWidth 获取body元素对象的内容可视区域的宽度,即clientWidth=width+padding,不包括滚动条。

document.body.clientHeight 获取body元素对象的内容可视区域的高度,即clientHeight=height+padding,不包括滚动条。

浏览器兼容性 在IE7中,如果给body设置滚动条的话,滚动条是出现在body内部的。所以当给body设置width和height时,在IE7中clientWidth和clientHeight的值是要比其它浏览器中的值小一些的。

document.body.offsetWidth 获取body元素对象的宽度,即offsetWidth=width+padding+border,也可以写成offsetWidth=clientWidth+border。

document.body.offsetHeight 获取body元素对象的高度,即offsetHeight=height+padding+border,也可以写成offsetHeight=clientHeight+border。

浏览器兼容性 在IE7中,如果给body设置滚动条的话,滚动条是出现在body内部的。所以offsetWidth和offsetHeight的值还需要加上滚动条的宽度。当然最终的值和其它浏览器是一样的。

document.body.scrollWidth 获取body元素对象内容的实际宽度,即对象的滚动宽度。

document.body.scrollHeight 获取body元素对象内容的实际高度,即对象的滚动高度。 浏览器兼容性 在FireFox和IE中,其获取的就是body元素对象内部内容的实际宽高。 在Chrome、Safari、Opera中,scrollWidth和scrollHeight获取的是整个页面文档的滚动宽高。

document.body.clientLeft 获取body元素对象的左边框的宽度。

document.body.clientTop 获取body元素对象的上边框的宽度。 浏览器兼容性 各浏览器表现一致。

document.body.offsetLeft 获取body元素对象相对于自身的位置。

document.body.offsetTop 获取body元素对象相对于自身的位置。 浏览器兼容性 在Chrome、Opera、Safari、IE8、IE9和IE10中,工作正常,offsetLeft和offsetTop的值都为0。 在FireFox中,offsetLeft和offsetTop的值为负的body元素的border-width。 在IE7中,offsetLeft和offsetTop指的是body元素对象的边框(不包括边框)到页面文档边缘的距离。

document.body.scrollLeft 获取页面文档向右滚动过的像素数。

document.body.scrollTop 获取页面文档向下滚动过的像素数。 浏览器兼容性 在FireFox、IE8、IE9和IE10中,scrollLeft和scrollTop的值始终为0。 在IE7中,scrollLeft和scrollTop的值为body元素对象最顶端和对象内容的最顶端之间的距离,即滚动条滚过的距离。

最新文章

  1. DarkTrack 4 Alien Version Released RAT 下载地址&视频教程
  2. RecyclerView如何消除底部的分割线
  3. 解决log4j:WARN No appenders could be found for logger
  4. js中addEventListener中第3个参数
  5. [pjsip]板砖理解pjsip体系结构
  6. SparkSQL使用之Thrift JDBC server
  7. qml实现窗口拖动
  8. nginx上用fastcgi配置python环境
  9. MySQL数据库mysqlcheck的使用方法
  10. HDU1200:To and Fro
  11. jQuery.ui autoComplete使用
  12. 一台电脑 一起跑python2 python3
  13. 给“file”类型的input框赋值的问题
  14. LightOJ1259 Goldbach`s Conjecture
  15. 最大流sap
  16. linux:644、755、777权限详解
  17. Python中IO概述
  18. Android——MaterialDesign之四 FloatingActionButton、Snackbar、CoordinaterLayout
  19. C++11 并发指南三(std::mutex 详解)
  20. 配置Server.xml

热门文章

  1. C++ 递归读取目录下所有文件
  2. java正则表达式2 -- 匹配、切割、查找
  3. JVM(1)——简介
  4. 【bzoj4619】[Wf2016]Swap Space 贪心
  5. P2671 求和
  6. Swing中使用UIManager批量自定义单一JComponent组件默认属性
  7. 通过init-connect + binlog 实现MySQL审计功能
  8. The 13th Zhejiang Provincial Collegiate Programming Contest - I
  9. Java super和this
  10. ios 全方位修改工程名