正在加载 Google 自定义搜索...

时代互联|域名注册|虚拟主机|主机|企业邮箱|服务器租用|短信平台 CNNIC金牌注册服务机构,ICANN认证的顶级域名注册商,微软SPLA认证运营商

offsetTop、offsetLeft、offsetWidth、offsetHeight

作者:chilleen 来源:千一网络(原创) 时间:2006-12-24

假设 obj 为某个 HTML 控件。

offsetTop、offsetLeft

  • obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。具体算法请参见 offsetTop、offsetLeft 算法
  • obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。

offsetWidth、offsetHeight

  • obj.offsetWidth 指 obj 控件自身的绝对宽度,不包括因 overflow 而未显示的部分,也就是其实际占据的宽度,整型,单位像素。具体算法请参见 offsetWidth、offsetHeight 算法
  • obj.offsetHeight 指 obj 控件自身的绝对高度,不包括因 overflow 而未显示的部分,也就是其实际占据的高度,整型,单位像素。

我们对前面提到的 offsetParent 作个说明。

offsetParent 获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。offsetTop 与 offsetParent 很复杂,不同浏览器有不同解释,position 变一下解释又不同了,所以我们一般只要理解通过二者可以获得控件在浏览器中的绝对位置即可。具体算法请参见 offsetParent 算法

以上属性在 FireFox 中也有效。

另外:我们这里所说的是指 HTML 控件的属性值,并不是 document.body,document.body 的值在不同浏览器中有不同解释(实际上大多数环境是由于对 document.body 解释不同造成的,并不是由于对 offset 解释不同造成的),点击这里查看不同点。

相关阅读

网友评论

  • 不错啊(222.240.*.* 2007-04-17 10:49:35)

订阅千一,精彩随你。

  • 订阅到 Google
  • 订阅到 QQ 邮箱
  • 订阅到有道
  • 订阅到雅虎
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到哪吒
  • 订阅到九点
  • 订阅到 bloglines
  • 订阅到 newsgator
文章评论
  • hao
  • 评论
    这么细的东东,不错
  • 评论
    (^o^)/~
  • 评论
    要被360浏览器拦截啊
  • 评论
    select * from sp_admin
标题:必填
内容:
请您投票

给文章打分,表达您的观点。

ezj 轻松、快捷的 JavaScript 框架
配置 IIS 6、IIS 7 中的 ASP.NET 虚拟主机