区别几种高度(offsetHeight等)和距离(clientX等)

几个高度

1. offsetHeight

表示某个DOM元素自身的高度,包括元素的边框、垂直内边距和元素的水平滚动条(如果存在且渲染的画)和元素的CSS高度。该属性是只读的。

2.clientHeight

返回元素内部的高度(单位像数),包含内边距,但不包括水平滚动条、边框和外边距。该属性是只读的。

3. scrollHeight

包括元素的可见CSS高度+padding+border+由于overflow设置为隐藏或者scroll而不可见的内容高度。该属性是只读的。

Mozilla文档上的图示描述得很明白:https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollHeight

几个距离

1.clientX,clientY

表示鼠标位置距离可视窗口边缘的距离。

2. pageX,pageY

表示鼠标位置距离整个文档页面边缘(左和上边缘)的距离

3.screenX,screenY

表示鼠标位置距离屏幕边缘的距离

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-12 01:19:10

区别几种高度(offsetHeight等)和距离(clientX等)的相关文章

是一种高度认真负责的表现

今年4月,我有幸因公被派往慕尼黑一个月时间,算是亲眼见到了德国人在工作方面的高效严谨.其中,慕尼黑一家根雕工艺品厂更是让我感慨万分. 起初,在参观这家根雕工艺品厂的首日,我就对印象中的德国产生了怀疑.因为在当天下午,我在这家工艺品厂观察到了这种现象:在工艺品的生产过程中,为了追求产品的完美,除了根雕底座是流水线生产,其他皆是手工制作.尽管工人技艺精湛,但只要是手工制作,难免会出现在正常范畴之内出现少量的不合格产品.我本以为,这些不合格的产品定然会被废弃于一旁,但谁知道,我却看到,凡是有瑕疵的产品

[转][译]一种度量准则:推土机距离Earth Mover's Distance(EMD)

以下内容为罗方炜译: Earth mover's distance In computer science, the earth mover's distance (EMD) is a measure of the distance between two probability distributions over a region D. In mathematics, this is known as the Wasserstein metric. Informally, if the di

jquery获取三种高度

反复用到却一直记不住... var a = $(window).height() //设备的高度 var b = $(window).scrollTop() //滚动的高度 var c = $(document).height() //整个文档的高度 jquery获取三种高度

JS中各种宽度、高度、位置、距离总结

1.window.screen 浏览器与屏幕的距离,screenX(screenLeft),screenY(screenTop) 2.window.scrollTo(x,y) 将纵向滚动条移动到相对于窗体高度为y个像素的位置,同理X, (0,0)为返回顶部,即将滚动条移动到(0,0)位置. 3.window.scrollBy(x,y) 相对于当前滚动条的移动,将纵向(横向)滚动条移动到相对于当前纵向(横向)滚动条高度为y(x)个像素的位置,例:Y正值向下移动,负值向上移动.同理X. 4.wind

关于网页的几种高度说明

document.body.scrollHeight 整个网页的高度 // 对应jquery的$(document).height(); document.body.offsetHeight 整个body的高度 // 对应jquery的$(document.body).height(); document.body.scrollHeight 通常要大于等于document.body.offsetHeight window.screen.availWidth 返回当前屏幕宽度(空白空间) wind

如何通过jQuery获取一个没有定高度的元素---------的自适应高度(offsetHeight的正确使用方法)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

cookie 和 session的区别 &amp; 三种传值方式

1.session保存在服务器,客户端不知道其中的信息:cookie保存在客户端,服务器能够知道其中的信息. 2.session中保存的是对象,cookie中保存的是字符串. 3.session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到.而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的. 4.session以cookie为基础,session需要借助cookie才能正常工作,如果客户端完全禁止cookie

jquery获取几种高度

$(window).scrollTop:获取向上滑动了多少 $(document).height()理解为整个页面的高度比如一开始页面为890px,但是后来添加了一个500px的divname这个时候$(documen).height()的值应该是1390px. $(window).height()据说是浏览器可视窗口的高度按理说是不应该变化的,但是测试了几次发现和$(document).height()的值是一样的.所以我用javascript的一个方法来代替它 document.body.c

HTML中常见的各种位置距离(clientTop clientLeft clientWidth ClientHeight offsetleft offsettop offsetwidth offsetheight等等)以及dom中的坐标讨论

最近在学习JavaScript,特意买了一本犀牛角书来看看,尼玛一千多页,看的我头昏脑涨,翻到DOM这章节,突然记起平常在使用DOM时,碰到了好多的这个dom里面的各种宽度,高度,特意在此写一写,写的不好或者写错了,欢迎各位指正.好了废话不多说,开始进入主题. 这篇文章主要讨论两点: 一.DOM中各种宽度.高度 二.DOM中的坐标系 下面我们看看DOM中都有一些什么宽度.高度. 常见的 offsetWidth clientWidth scrollWidth offsetHeight client