MIP.util.rect
getElementRect
- 参数
- {HTMLElement} element
返回值:
{Object}
返回对象包含属性:
{
left: XX,
top: XX,
with: XX,
height: XX,
right: XX,
bottom: XX
}用法:
MIP.util.rect.getElementRect(element)
getElementOffset
- 参数
- {HTMLElement} element
返回值:
{Object}
返回对象包含属性:
{
left: XX,
top: XX,
with: XX,
height: XX
}用法:
MIP.util.rect.getElementOffset(element)
参数
无
-
{HTMLElement}
getScrollTop
参数
无
返回值
{number} 获取滚动元素的 top 值
用法
MIP.util.rect.getScrollTop()
getScrollHeight
参数
无
返回值
{number} 获取滚动元素的 height 值
-
MIP.util.rect.getScrollHeight()
参数
无
返回值
{number} 获取滚动元素的 width 值
用法
setScrollTop
参数
- {number} top 设置滚动元素的 top 值
返回值
undefined
用法
MIP.util.rect.setScrollTop(60)
overlapping
- 参数
- {Object} rect1 rect1
- {Object} rect2 rect2
返回值
{boolean}
判断 rect1、rect2 是否有重叠区域
-
let rect1 = {
right: 20,
bottom: 20
}
let rect2 = {
left: 10,
right: 20,
top: 15,
bottom: 30
}
let rect3 = {
left: 10,
right: 20,
top: 30,
bottom: 40
}
MIP.util.rect.overlapping(rect1, rect2) // 返回 true