转 http://bbs.blueidea.com/viewthread.php?tid=339278&extra=page%3D2%26amp%3Bfilter%3Drate
clientTop 返回对象的offsetTop属性值和到当前窗口顶部的真实值之间的距离
clientLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的距离
clientWidth 返回对象的宽度,包括padding,但是不包括margin、border和scroll bar的宽度
clientHeight 返回对象的高度,包括padding,但是不包括margin、border和scroll bar的高度
offsetTop 返回对象相对于父级对象的布局或坐标的top值,就是以父级对象左上角为坐标原点,向右和向下为X、Y轴正方向的Y坐标
offsetLeft 返回对象相对于父级对象的布局或坐标的left值,就是以父级对象左上角为坐标原点,向右和向下为X、Y轴正方向的x坐标
offsetHeight :返回对象相对于父级对象的布局或坐标的高度值
offsetWidth :返回对象相对于父级对象的布局或坐标的宽度值
pixelTop 设置或返回对象相对于窗口顶部的位置
pixelLeft 设置或返回对象相对于窗口左边的位置
还有pixelRight pixelBottom
pixelHeight pixelWidth 设置或返回对象高宽
posLeft posTop posHeight posWidth 以对象相应属性中指定的单位设置或返回对象的相应属性值
这是昨天在msdn属性表中找到的几个,但是单单top和left的不敢翻。
以上是翻译的也夹带个人的理解,欢迎大家讨论,把这几个搞透彻对与控制层的运动很有帮助咯
目前我的理解是:
offset 相对值
pixel、pos是绝对值
client 反映父级元素绝对值