viewport

    • 参数:无
    • 用法:
      获取当前页面可视高度

    getWidth

    • 参数:无
    • 返回值:数值
    • 用法:
      获取当前页面可视宽度

    • 参数:无
    • 返回值:Rect 对象

    getScrollHeight

    • 参数:无
    • 返回值:数值
    • 用法:
      获取当前页面实际高度

      1. let scrollHeight = MIP.viewport.getScrollHeight() // 2000
    • 返回值:数值
    • 用法:
      获取当前页面滚动高度

    setScrollTop

    • 参数:数值,垂直滚动距离
    • 返回值:无
      1. MIP.viewport.setScrollTop(100)

    除了直接获取视口相关信息,监听视口的改变事件,做出相应操作也是一个常见的需求。
    为此,viewport 在滚动过程以及自身尺寸发生改变时,会触发相应的事件,自定义组件可以监听这些事件,做出相应操作。

    • 用法:
      监听 事件,在处理函数中可以使用 getScrollTop 获取当前的滚动距离。

    resize

      1. MIP.viewport.on('resize', function () {
      2. // 获取当前视口宽度
      3. })