`

html&Document&Body

阅读更多
document.body.scrollTop用法
网页可见区域宽: 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 标签
分享到:
评论

相关推荐

    JavaScript获得当前网页来源页面(即上一页)的方法

    本文实例讲述了JavaScript获得...body> The referrer of this document is: [removed] [removed](document.referrer); [removed] </body> </html> 希望本文所述对大家的javascript程序设计有所帮助。

    设置iframe的document.designMode后仅Firefox中其body[removed]为br

    重现如下: 代码如下: <...body> <iframe frameborder=”1″ style=”height: 330px;”></iframe> [removed] var ifr = document.getElementsByTagName(‘iframe’)[0]; var doc = ifr.contentWindow

    不出现滚动条移动表格

    body> <table border=1> <tr><td>bayern1</td><td>bayern2</td><td>bayern3</td><td>bayern4</td><td>bayern5</td><td>bayern6</td></tr> <tr><td>bayern1</td><td>bayern2</td><td>bayern3</td><td...

    为body标签和document.body都添加点击事件后仅Firefox弹出了两次

    HTML BODY [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 1,给body标签添加了onclick事件,弹出1 2,给document.body添加了onclick事件,弹出body 点击页面红色区域 IE6/7/8/9/Safari/Chrome/Opera : 不弹任何...

    获取页面长宽和滚动条的位置

    } else if(document.body.scrollHeight > document.body.offsetHeight) { // all but IE Mac scrW = document.body.scrollWidth; scrH = document.body.scrollHeight; } else if(document.body) { /...

    sublime3之emmet插件压缩bao

    这是sublime3的emmet插件的压缩包。在sublime中加入此插件方法:sublime->Preferences->Browse Packages,即可自动打开一个文件夹,将解压后的文件夹放入此文件夹。...body> </body> </html>

    C#解析html类库NSoup.dll

    body><p title='test'>First post!</p></body></html>"; Document doc = NSoupClient.Parse(html); NSoup.Select.Elements ele = doc.GetElementsByTag("title"); string title = ""; foreach ...

    用document.documentElement取代document.body的原因分析

    上次的测试说明了document.body属性并不会给我们返回预期的结果,比如我们用document.body.clientHeight原本想取得“页面可见区域高度”,可实际上返回的是“页面实际内容高度”。 那我们怎么办呢?难道加上了文档...

    JavaScript 关闭页面窗户

    body> 关闭 [removed] var btn = document.getElementById('btn') btn.onclick = function () { if (confirm()) { window.close() } } [removed] </body> </html>

    HTML&JavaScript经典PPT 讲的都是重点

    <BODY> 我是第一段 我是第二段 左对齐显示 居中显示 右对齐显示 </BODY> </HTML> function compute(op) { var num1,num2; num1=parseFloat(document.myform.num1.value); num2=parseFloat(document.myform....

    html5心形动画跟随鼠标光标运动特效.zip

    body> <canvas></canvas> [removed] 'use strict'; // Initial Setup var canvas = document.querySelector('canvas'); var c = canvas.getContext('2d'); canvas.width = innerWidth; canvas....

    前端知识代码

    html添加节点:<!DOCTYPE html> <html> <head> <meta charset="UTF-8">... return document.getElementById(x);...body> 第一个段落 第二个段落 </body> </html>

    jsp+servlet+JS结合应用案例

    body><form name "myForm" action "" method "post"> <input type "text" id "pageSize" name "pageSize" onfocus "submit "...

    simple-html-tokenizer:一个轻量级JavaScript库,用于标记非` ` HTML expected to be found in the `<body>` of a document

    body>且没有[removed]标记的内容。 特别是,简单HTML令牌生成器无法处理许多状态: 任何涉及CDATA或RCDATA 任何涉及[removed]州任何涉及州伪评论状态它还经过字符引用,而不是尝试标记化和处理它们,因为预处理的...

    js 多种方法

    是否显示滚动条 <html> <frameset id="myFrameset" cols="50%,50%"> <.../html>...html>...parent.document.getElementById("leftFrame").scrolling="yes" .../body> </html>

    全面解析jQuery $(document).ready()和JavaScript onload事件

    对元素的操作和事件的绑定需要等待一个合适的时机,可以看下面的例子: <!DOCTYPE html> <meta charset=utf-8> <html>...body> <div id=panel>click me. </body> </html>

    ip网页显示

    BODY> <OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT> <OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT> ...

    input框中自动展示当前日期yyyy/mm/dd的实现方法

    body> <input type=text id=input> [removed] //获取input元素 var _input = document.getElementById('input'); var date = new Date(); var seperator = /; var year = date.getFul

    解读html5关于html5的应用与认识

    /body> </html> 你可以使用HTML5 Validator 或 W3C Markup Validation Service 来测试你的 HTML5 文档。 语义化标记 HTML5 新增的一些新标签除了不仅仅是更具语义的 <div> 标签的替代品,并不提供额外的...

    用javascript地址栏显示源码

    用javascript地址栏显示源码: javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;

Global site tag (gtag.js) - Google Analytics