网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
IE,FireFox 差异如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

document.body详解相关推荐

  1. Javascript中的Document对象详解

    Document对象详解 document 文挡对象 - JavaScript脚本语言描述           -------------------------------------------- ...

  2. document对象详解

    document 文挡对象 - JavaScript脚本语言描述 ------------------------------------------------------------------- ...

  3. document.write()详解

    在载人页面后,浏览器输出流自动关闭:在此之后,任何一个对当前页面进行操作的document.write()方法将打开-个新的输出流.它将清除当前页面内容(包括源文档的任何变量或值).因此.假如希望用脚 ...

  4. Jquery中的$(document).ready()详解

    参考:https://blog.csdn.net/beidaol/article/details/81009740 因为html代码顺序执行,所以想要在js操作某个标签元素的时候,要保证这个元素已经被 ...

  5. document.write详解

    原文地址:document.write的用处! document.write是JavaScript中对document.open所开启的文档流(document stream操作的API方法,它能够直 ...

  6. document.getElementById详解

    注意: document.getElementById(" ") 得到的是一个对象,用 alert 显示得到的是 " object ",而不是具体的值,它有 v ...

  7. JavaScript核心之Document对象详解(document属性,方法)

    目录 1 Document节点概述 2 document节点的属性 2.1 doctype,documentElement,defaultView,body,head,activeElement 2. ...

  8. document.all详解

    (1)document.all是页面内所有元素的一个集合. document.all[]这个数组可以访问文档中所有元素.document.all(0)表示页面内第一个元素 (2)document.al ...

  9. JS----window对象详解

    一.说明 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用"Window.XXX"这种形式,而是直接使用"XXX".一个框架 ...

最新文章

  1. Scala开发入门教程
  2. 浅谈搜索引擎百度分词技术
  3. vmware vsphere 虚拟化之安装esxi
  4. 《魂斗罗:归来》手游子弹中没中,没你想得那么简单!
  5. unity中解析excel表
  6. 统计各个函数的耗时_分享一次CMS GC耗时狠高优化过程全记录
  7. java源代码保存在扩展名为,看完跪了
  8. 【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...
  9. 前端学习(2751):uni-app目录设置
  10. vue 中 created 和 mounted 钩子生命周期 问题
  11. ZooKeeper 初体验
  12. c语言编写的程序不具备移植性,《C语言》试卷1
  13. python画图matlab,matlab plot画图
  14. 您的组织策略阻止我们为您完成此操作,有关详细信息,请联系技术支持
  15. 还记得儿时的那片海么?
  16. Python爬虫爬取哈利波特小说,并用数据可视化分析出场人物
  17. AMR文件格式的解释
  18. 移动端点击事件的延迟
  19. 1003【顺序结构】A+B 问题
  20. 一文读懂|什么是dToF激光雷达技术?

热门文章

  1. AS400 DB2 SQL常用函数总结
  2. pinpoint原理 APM应用性能管理 性能损失
  3. 存量时代下,期货公司如何借助内容实现运营突破
  4. Kobe进入Hall of Fame‘s wifeSpeech
  5. 初学者如何学习Java?
  6. vue初始化项目出现 npm ERR! fatal: unable to access ‘https://github.com/nhn/raphael.git/‘: OpenSSL SSL_read:
  7. 2017年9月全国计算机等级考试报名时间,广东省2017年9月全国计算机等级考试报名...
  8. 单片机入门、进阶到终结
  9. Netcat 介绍及使用
  10. 2018-11-08 读《累死你的不是工作,而是工作方式》有感