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

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 相对文档的水平座标+垂直方向滚动的量

要获取当前页面的滚动条纵坐标位置,用: document.documentElement.scrollTop;而不是: document.body.scrollTop;

documentElement 对应的是 html 标签,而 body 对应的是 body 标签。

在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替;

如果你想定位鼠标相对于页面的绝对位置时,你会发现google里面1000篇文章里面有999.99篇会让你使用 event.clientX+document.body.scrollLeft,event.clientY+document.body.scrollTop, 如果你发现你的鼠标定位偏离了你的想象,请不要奇怪,这是再正常不过的事情。

ie5.5之后已经不支持document.body.scrollX对象了。所以在编程的时候,请加上这样的判断 if (document.body && document.body.scrollTop && document.body.scrollLeft)

{ top=document.body.scrollTop; left=document.body.scrollleft; }

if (document.documentElement && document.documentElement.scrollTop && document.documentElement.scrollLeft)

{ top=document.documentElement.scrollTop; left=document.documentElement.scrollLeft; }

转载于:https://www.cnblogs.com/shoupifeng/archive/2012/08/16/2641913.html

document.body.scrollTop以及一些备忘相关推荐

  1. JavaScript Office文档在线编辑备忘

    来源: http://www.cnblogs.com/jianyi0115/articles/677712.html http://www.cnblogs.com/fxwdl/archive/2009 ...

  2. 纪录备忘:应用中的脚本应用

    --1.服务器端的下拉框 <asp:DropDownList ID="ddlSelectLineType" runat="server" Width=&q ...

  3. iframe实现页面无刷新上传文件(PHP)----备忘

    之前做一个文件上传的,由于那段时间写ajax比较多,所以就想利用Ajax来实现,后来发现,Ajax没法实现文件上传, 后来百度之,这里做个备忘. 提示:利用form表单的target属性和iframe ...

  4. vf更改当前路径_这份 window.location 备忘单,让你更有条理解决地址路径问题!...

    如果你想获取站点的URL信息,那么window.location对象什么很适合你!使用其属性获取有关当前页面地址的信息,或使用其方法进行某些页面重定向或刷新? https://segmentfault ...

  5. Express模版引擎hbs备忘

    最近几天折腾了下express,想找个合适的模版引擎,下面是一些折腾过程的备忘 选择标准 选择一门模版语言时,可能会考虑的几点 语法友好(micro tmpl那种语法真是够了) 支持模版嵌套(子模版的 ...

  6. javascript转帖备忘

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  7. uniApp介绍篇-1.基础框架搭建与排坑备忘

    基础框架搭建与排坑备忘 一.uniApp介绍与注意点 1.目录结构 2.跳转页面 3.条件编译 4.生命周期 5.样式布局 6.图片引用 7.html标签 8.JsApi 9.小程序组件支持 10.事 ...

  8. 推荐EI、SCI期刊及投稿建议-备忘(转)

    推荐EI.SCI期刊及投稿建议-备忘 EI检索期刊 计算机方面SCI和EI期刊(EI期刊会议注册前推荐) 大会注册前推荐的EI期刊: 英文投稿的一点经验[转载] 再加两封催稿信!英语不好,但意思表达到 ...

  9. java大集合,JAVA规范大集合(备忘)

    JAVA规范大集合(备忘) Java 标准与规范 本栏目提供了大量的 Java 技术标准与规范的简介.官方网址以及 developerWorks 网站上相关的技术资源.通过本栏目,您不但可以了解当前 ...

最新文章

  1. Spring Boot 使用AOP实现多个数据库源的读写分离
  2. java-运算符以及简单运用
  3. 【Mrak】C# 文本文件 ANSI编码格式 转 UTF8
  4. 011_html标题
  5. Spring-Cloud中常见的服务组件
  6. Java HttpClient使用小结
  7. PHP导出Excel环境,php怎么导出excel-使用php导出excel的教程 - 河东软件园
  8. [UE4]需要保存的数据
  9. FOR ALL ENTRIES的原理:
  10. 【相机标定系列】双目相机标定要求,基础知识,相机参数
  11. Android机顶盒adb调试及一直显示offline的处理
  12. ida android so 断点,IDA Pro 7.0+调试Android so飘云整理(基于Android5.1.1)
  13. linux内核page结构体的PG_referenced和PG_active标志
  14. LPC2141芯片解密 芯片解密干什么
  15. Android应用内设置多语言,可随系统语言改变而改变,也可设置app为固定语言不受系统语言影响
  16. win10 修改 Inter VT-x
  17. 2023年1月综合预订类APP用户洞察——旅游市场复苏明显,三年需求春节集中释放
  18. 使用 OpenCV 在 Python 中检测图像中的形状
  19. 数据挖掘常用算法总结
  20. creator 微信小游戏存取数据

热门文章

  1. 学习vim 从常用按键开始
  2. javascript --- 使用run函数,让100条ajax依次执行
  3. ES6-1 ES6版本过渡历史
  4. TypeScript Generics(泛型)
  5. jQuery缓存数据——仿Map
  6. 《C语言及程序设计》实践项目——三种循环语句
  7. oracle数据库实验讲义-读书笔记(一)
  8. CPU和GPU擅长和不擅长的方面
  9. 集成ffmpeg/x264:ERROR: libx264 not found的问题
  10. 静态时序分析——Data to data check