| 属性 | 意义 |
|---|---|
| body.offsetWidth body.offsetHeight |
页面显示区域的宽度、高度 |
| body.scrollLeft body.scrollTop |
页面滚动后相对于左、顶的距离 |
| offsetLeft offsetTop |
相对于父容器的坐标 |
| offsetWidth offsetHeight |
对象自身的宽度,高度 |
| event.offsetX event.offsetY |
鼠标相对于对象的坐标 |
| event.screenX event.screenY |
鼠标相对于屏幕的坐标 |
| event.clientX event.clientY |
鼠标相对于页面显示区域的坐标 |
| clientLeft clientTop |
对象实际客户区 与 offsetLeft
之间的距离(一般为边框) 对象实际客户区 与 offsetTop 之间的距离(一般为边框) |
| clientWidth clientHeight |
对象宽度、高度(除去 margin、border、滚动条) |
| 样式属性 | 意义 |
|---|---|
| obj.style.left obj.style.top |
设置对象坐标(相对于页面) |
| obj.style.width obj.style.height |
设置对象宽度、高度 |
| 当前显示窗口范围 | 从 (body.scrollLeft, body.scrollTop)
到 (body.scrollLeft+body.offsetWidth, body.scrollTop+body.offsetHeight) |
| 获得某对象的页面坐标 |
function get(vSrc)
{
// vSrc = window.event.srcElement;
l = vSrc.offsetLeft ;
t = vSrc.offsetTop ;
vParent = vSrc.offsetParent;
while (vParent.tagName.toUpperCase() != "BODY")
{
l += vParent.offsetLeft;
t += vParent.offsetTop;
vParent = vParent.offsetParent;
}
return l*1000 + t;
}
|