BDJS DOM对象的以下几个接口实现了与DOM节点位置及尺寸相关的读取和设置功能:
函数名 | 接口说明 |
---|---|
position | 获取当前节点的绝对位置,返回类似{“left” : 10, “top” : 10}的对象 |
getAbsoluteLeft | 返回当前节点与页面左端的绝对距离,以象素为单位 |
getAbsoluteTop | 返回当前节点与页面顶端的绝对距离,以象素为单位 |
offsetWidth | 获取节点的offsetWidth值,相当于节点的width加上padding和border,同getOffsetWidth接口 |
offsetHeight | 获取节点的offsetHeight值,相当于节点的height加上padding和border,同getOffsetHeight 接口 |
offsetLeft | 获取节点的offsetLeft值 |
offsetTop | 获取节点的offsetTop值 |
clientWidth | 获取节点的clientWidth值,返回的结果等于getOffsetWidth减去垂直滚动条的宽度,同getClientWidth 接口 |
clientHeight | 获取节点的clientHeight值,返回的结果等于getOffsetHeight减去水平滚动条的宽度,同getClientHeight 接口 |
scrollWidth | 返回元素内容的整体宽度,以象素为单位。如果元素有滚动条,则这一宽度值包含元素的不可见部分,同getScrollWidth 接口 |
scrollHeight | 返回元素内容的整体高度,以象素为单位。如果元素有滚动条,则这一宽度值包含元素的不可见部分,同getScrollHeight 接口 |
scrollLeft | 读取或设置元素节点的水平滚动条的位置。可用于在元素可见区域的坐标和元素整体坐标之间进行横坐标换算,同getScrollLeft 和setScrollLeft接口 |
scrollTop | 读取或设置元素节点的垂直滚动条的位置。可用于在元素可见区域的坐标和元素整体坐标之间进行纵坐标换算,getScrollTop和setScrollTop接口 |