scroll、offset和client的区别

scroll、offset和client的区别

1.clientX与clientY

window.onload=function(){
document.onclick=function(ev){
var oEvent=ev||event;
alert(oEvent.clientX+","+oEvent.clientY);
}
}get

oEvent.clientX是指鼠标到可视区左边框的距离。io

oEvent.clientY是指鼠标到可视区上边框的距离。event

2.offsetWidth、offsetHeight、offsetLeft和offsetTop

window.onload=function(){
var oDiv=document.getElementById("div1");
alert(oDiv.offsetWidth);
alert(oDiv.offsetHeight);
alert(oDiv.offsetLeft);
alert(oDiv.offsetTop);
}function

offsetWidth是指div的宽度(包括div的边框)cli

offsetHeight是指div的高度(包括div的边框)scroll

offsetLeft是指div到整个页面左边框的距离(不包括div的边框)top

offsetTop是指div到整个页面上边框的距离(不包括div的边框)di

3.scrollTop、scrollLeft、scrollWidth和scrollHeight

scrollTop是指可视区顶部边框与整个页面上部边框的看不到的区域。document

scrollLeft是指可视区左边边框与整个页面左边边框的看不到的区域。ps

scrollWidth是指左边看不到的区域加可视区加右边看不到的区域即整个页面的宽度(包括边框)

scrollHeight是指上边看不到的区域加可视区加右边看不到的区域即整个页面的高度(包括边框)

4.clientWidth、clientHeight、clientLeft和clientTop

clientWidth是指可视区的宽度。

clientHeight是指可视区的高度。

clientLeft获取左边框的宽度。

clientTop获取上边框的宽度。

相关文章
相关标签/搜索