网页可见区域宽: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.availWidths

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.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

最新文章

  1. 精通css 高级web标准解决方案——可视化格式模型-定位模型
  2. Python调用C++的DLL
  3. struts---JSP界面验证码生成与验证
  4. Bootstrap 排版 笔记
  5. 简单介绍智能DNS解析+双线路接入
  6. [tools]google神器浏览器下载
  7. 虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)
  8. 如何让FPGA中的SPI与其他模块互动起来
  9. 删除数组中等于某个key的所有元素
  10. [转]给Linux系统管理员准备的Nmap命令的29个实用范例+ tsysv 系统服务器管理器
  11. [Xcode]SVN的使用
  12. OpenCV探索之路(二十三):特征检测和特征匹配方法汇总
  13. hdu_1010_Tempter of the Bone_dfs
  14. Mysql 基于GTID的主从复制(实操)
  15. 【一天一道LeetCode】#84. Largest Rectangle in Histogram
  16. CentOS7、REHL7的firewalld防火墙使用简单说明
  17. 使用Java实现面向对象编程
  18. NUCLEO-F767ZI评测 NUCLEO-F767ZI入门教程CubeMX
  19. Mybatis注解开发模糊查询
  20. LeetCode 617. Merge Two Binary Trees合并二叉树 (C++)

热门文章

  1. 透明代理Transparent Proxy
  2. Java 获取当前时间及实现时间倒计时功能
  3. Java并发编程实战 读书笔记(一)
  4. MinGW在Windows环境下配合命令提示符运行C/C++
  5. tensorflow提示出错'module' object has no attribute 'pack'
  6. linux下命令行的查找顺序
  7. epoll 浅析以及 nio 中的 Selector
  8. android与服务器交互总结(json,post,xUtils,Volley)
  9. MySQL中文显示乱码
  10. 基于flask做权限控制