页面定位时一些很重要的技巧

clientHeight 获取对象的高度,不计算任何边距、边框、滚动条或可能应用到该对象的补白。
clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。
clientTop 获取 offsetTop 属性和客户区域的实际顶端之间的距离。
clientWidth 获取对象的宽度,不计算任何边距、边框、滚动条或可能应用到该对象的补白。

offsetHeight 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度。
offsetLeft 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置。
offsetParent 获取定义对象 offsetTop 和 offsetLeft 属性的容器对象的引用。
offsetTop 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置。
offsetWidth 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度。

//获取元素的绝对位置
function getPosition(elem){
var mask = elem;
var? t=mask.offsetTop;
var l=mask.offsetLeft;
while(mask=mask.offsetParent?? ){
t+=mask.offsetTop;
l+=mask.offsetLeft;
}
return {
X : l,
Y : t
}
}

窗口的滚动高度
document.documentElement.scrollTop
document.documentElement.scrollLeft
DIV的滚动高度
obj.scrollTop
obj.scrollLeft

窗口可见区域
document.documentElement.clientHeight
document.documentElement.clientWidth

强行关闭自动完成

<input type=password autocomplete=”off”>

漂浮广告位置

#ff-r
{
position: fixed;
_position: absolute;
right: 15px;
top: 15px;
_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+15 : document.body.scrollTop + (document.body.clientHeight-this.clientHeight));
}

发表评论

电子邮件地址不会被公开。

*