MIP.util.rect

    getElementRect

    • 参数
      • {HTMLElement} element
    • 返回值:

      {Object}

      返回对象包含属性:

      {
      left: XX,
      top: XX,
      with: XX,
      height: XX,
      right: XX,
      bottom: XX
      }

    • 用法:

      1. MIP.util.rect.getElementRect(element)

    getElementOffset

    • 参数
      • {HTMLElement} element
    • 返回值:

      {Object}

      返回对象包含属性:

      {
      left: XX,
      top: XX,
      with: XX,
      height: XX
      }

    • 用法:

      1. MIP.util.rect.getElementOffset(element)
    • 参数

    • {HTMLElement}

    getScrollTop

    • 参数

    • 返回值

      {number} 获取滚动元素的 top 值

    • 用法

      1. MIP.util.rect.getScrollTop()

    getScrollHeight

    • 参数

    • 返回值

      {number} 获取滚动元素的 height 值

      1. MIP.util.rect.getScrollHeight()
    • 参数

    • 返回值

      {number} 获取滚动元素的 width 值

    • 用法

    setScrollTop

    • 参数

      • {number} top 设置滚动元素的 top 值
    • 返回值

      undefined

    • 用法

      1. MIP.util.rect.setScrollTop(60)

    overlapping

    • 参数
      • {Object} rect1 rect1
      • {Object} rect2 rect2
    • 返回值

      {boolean}

      判断 rect1、rect2 是否有重叠区域

      1. let rect1 = {
      2. right: 20,
      3. bottom: 20
      4. }
      5. let rect2 = {
      6. left: 10,
      7. right: 20,
      8. top: 15,
      9. bottom: 30
      10. }
      11. let rect3 = {
      12. left: 10,
      13. right: 20,
      14. top: 30,
      15. bottom: 40
      16. }
      17. MIP.util.rect.overlapping(rect1, rect2) // 返回 true