js

js中的盒子宽高

诸如offsetWidth ClientX等

Posted by Jorce on February 15, 2019

Update:js中的盒子宽高


JS

offsetWidth

padding + width + border 只读

offsetHeight

padding + height + border 只读

clientWidth

padding + width 只读

clientHeight

padding + height 只读

style.width

width + ‘px’ 可写 (必须在内联样式定义,外联css无效)

style.height

height + ‘px’ 可写 (必须在内联样式定义,外联css无效)

scrollWidth

width + padding + overWidth 可写

scrollHeight

width + padding + overHeight 可写

offsetTop

顶部距离父元素的距离 只读

offsetTop

左部距离父元素的距离 只读

scrollLeft

当前元素在容器内X的滚动距离 可写

scrollLeft

当前元素在容器内Y的滚动距离 可写

e.clientX

鼠标相对于浏览器的X距离 不跟随滚动条

e.clientY

鼠标相对于浏览器的X距离 不跟随滚动条

e.pageX

鼠标相对于浏览器的X距离 跟随滚动条

e.pageY

鼠标相对于浏览器的X距离 跟随滚动条

e.screenX

鼠标相对于显示器的X距离

e.screenY

鼠标相对于显示器的Y距离

e.offsetX

鼠标相对于事件源的容器的X距离

e.offsetY

鼠标相对于事件源的容器的Y距离