javascript 获取页面尺寸/位置
************************************************************************ clientWidth 在有size的限制下时:实际区域的大小(当有滚动条的时候,有滚动条时会去除滚动条),包含padding 当在限制了元素的size的情况下,且没有混动条时上面这两个元素值是相等的 //无论是否设置宽高都会返回正常的值,只是浏览器默认差异不同而不同 以上属性都是针对行内元素说的,且都会包含padding ,可以用 offsetHeight-clientHeight 求边框的值 ************************************************************************ document.documentElement.clientHeigh + document.documentElement.scrollTop = document.documentElement.scrollHeight 在火狐和ie小表现效果个不一样 alert(Fid('song').clientWidth); alert(Fid('song').scrollWidth); alert(Fid('song').offsetWidth);
************************************************************************ 最好都设置left,top值,如果不设置当前面有其他元素时会影响他的left,top值, 会包含margin值 offsetleft: offsetParent 是离调用它的元素最近的已经定位了的元素,如果元素本身未定位,则其offsetParent是离它最近的文档根元素或者表格单元(table cell)。 offsetparent 获取相的父元素 但在IE下offset对象是对当前元素到上一级元素的距离,FF则是正常的 scrollleft 即隐藏区域的左半部分 ************************************************************************\ clientX
|