程序开始 转 offsetTop、offsetLeft、offsetWidth、offsetHe jquery offsetwidth

原贴:http://rubyqiu.php.blog.163.com/blog/static/8614152320098212052399/

//获取坐标位置
function getpos(e){
vart=e.offsetTop;
varl=e.offsetLeft;
varheight=e.offsetHeight;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
}

假设 obj 为某个 HTML 控件。

obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。

obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。

obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。

obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。

我们对前面提到的“上方或上层”与“左方或上层”控件作个说明。

例如:
<div id="tool">
<input type="button"value="提交">
<input type="button"value="重置">
</div>

“提交”按钮的 offsetTop 指“提交”按钮距“tool”层上边框的距离,因为距其上边最近的是 “tool”层的上边框。
“重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的距离,因为距其上边最近的是 “tool”层的上边框。

“提交”按钮的 offsetLeft 指“提交”按钮距“tool”层左边框的距离,因为距其左边最近的是 “tool”层的左边框。
“重置”按钮的 offsetLeft 指“重置”按钮距“提交”按钮右边框的距离,因为距其左边最近的是“提交”按钮的右边框。


offsetTop 可以获得 HTML 元素距离上方或外层元素的位置,style.top 也是可以的,二者的区别是:

一、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。

二、offsetTop 只读,而 style.top 可读写。

三、如果没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。

offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与style.height 也是同样道理。

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均无关)

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/213774.html

更多阅读

搞清小苏打、大苏打,开始洗菜、清洁 小苏打和大苏打的区别

搞清小苏打、大苏打,开始洗菜、清洁 小苏打和碱不是一回事:重要的钠的化合物是"纯碱"--碳酸钠,俗称"苏打"。最初,人们是从一些海生植物的灰中提取苏打,然而,产量非常有限。现在,人们用食盐、硫酸与石灰石作原料制造纯碱。我国化学工作者侯

转 烧烤、腌制和隔夜食物的化学与健康问题 烧烤羊肉腌制方法

烧烤、腌制和隔夜食物的化学与健康问题李瑞金,董川(山西大学环境科学与工程研究中心,太原, 030006)摘要:本文从化学角度分析烧烤过程中产生丙烯酰胺和杂环胺、腌制食品中形成亚硝胺、隔夜食物中形成亚硝酸盐的机理,从化学与毒理学角度探

转 74LS595、74HC595中文应用资料 74hc595d中文资料

74LS595,74HC595中文资料一、74LS595,74HC595引脚图74595的数据端:QA--QH八位并行输出端,可以直接控制数码管的8个段。Q'H级联输出端。我将它接下一个595的SER端。SER串行数据输入端。74595的控制端说明:/SRCLR(

声明:《程序开始 转 offsetTop、offsetLeft、offsetWidth、offsetHe jquery offsetwidth》为网友誰能讓忘記分享!如侵犯到您的合法权益请联系我们删除