offset、client、scroll区别

offset、client、scroll区别

ID:40563802

大小:67.50 KB

页数:8页

时间:2019-08-04

offset、client、scroll区别_第1页
offset、client、scroll区别_第2页
offset、client、scroll区别_第3页
offset、client、scroll区别_第4页
offset、client、scroll区别_第5页
资源描述:

《offset、client、scroll区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解scrollHeight:获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标offsetParent属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由o

2、ffsetParent属性指定的父坐标的计算左侧位置offsetTop:获取对象相对于版面或由offsetTop属性指定的父坐标的计算顶端位置 event.clientX相对文档的水平座标event.clientY相对文档的垂直座标event.offsetX相对容器的水平坐标event.offsetY相对容器的垂直坐标 document.documentElement.scrollTop垂直方向滚动的值event.clientX+document.documentElement.scrollTop相对文档的水平座标+垂直方向

3、滚动的量   以上主要指IE之中,FireFox差异如下:IE6.0、FF1.06+:clientWidth=width+paddingclientHeight=height+paddingoffsetWidth=width+padding+borderoffsetHeight=height+padding+borderIE5.0/5.5:clientWidth=width-borderclientHeight=height-borderoffsetWidth=widthoffsetHeight=height(需要提一下:C

4、SS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)  onMouseover当鼠标经过的时候,触发=后面的脚本函数 onMouseout当鼠标离开。。 onMouseUP当鼠标按下又抬起。。。 onmousemove当鼠标移动。。 onmousedown当鼠标按下时。。 假设obj为某个HTML控件。obj.offsetTop指obj相对于版面或由offsetParent属性指定的父坐标的计算上侧位置,整型,单位像素。obj.offsetLe

5、ft指obj相对于版面或由offsetParent属性指定的父坐标的计算左侧位置,整型,单位像素。obj.offsetWidth指obj控件自身的绝对宽度,不包括因overflow而未显示的部分,也就是其实际占据的宽度,整型,单位像素。obj.offsetHeight指obj控件自身的绝对高度,不包括因overflow而未显示的部分,也就是其实际占据的高度,整型,单位像素。我们对前面提到的offsetParent作个说明。offsetParent获取定义对象offsetTop和offsetLeft属性的容器对象的引用。off

6、setTop与offsetParent很复杂,不同浏览器有不同解释,浮动一下解释又不同了,所以我们一般只要理解通过二者可以获得控件在浏览器中的绝对位置即可。以上属性在FireFox中也有效。另外:我们这里所说的是指HTML控件的属性值,并不是document.body,document.body的值在不同浏览器中有不同解释(实际上大多数环境是由于对document.body解释不同造成的,并不是由于对offset解释不同造成的)  我们知道offsetTop可以获得HTML元素距离上方或外层元素的位置,style.top也是

7、可以的,二者的区别是:一、offsetTop返回的是数字,而style.top返回的是字符串,除了数字外还带有单位:px。二、offsetTop只读,而style.top可读写。三、如果没有给HTML元素指定过top样式,则style.top返回的是空字符串。offsetLeft与style.left、offsetWidth与style.width、offsetHeight与style.height也是同样道理。  clientHeight大家对clientHeight都没有什么异议,都认为是内容可视区域的高度,也就是说页面

8、浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera认为offsetHeight=clientHeight+滚动条+边框。NS、FF认为offsetHeight是网页内容实际高度,可以小于client

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。