填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

ViewportScroller

定义滚动位置管理器。由 BrowserViewportScroller 实现。

Defines a scroll position manager. Implemented by BrowserViewportScroller.

      
      abstract class ViewportScroller {
  abstract setOffset(offset: [number, number] | (() => [number, number])): void
  abstract getScrollPosition(): [number, number]
  abstract scrollToPosition(position: [number, number]): void
  abstract scrollToAnchor(anchor: string): void
  abstract setHistoryScrollRestoration(scrollRestoration: "auto" | "manual"): void
}
    

Provided in

方法

配置滚动到锚点时使用的顶部偏移量。

Configures the top offset used when scrolling to an anchor.

      
      abstract setOffset(offset: [number, number] | (() => [number, number])): void
    
参数
offset [number, number] | (() => [number, number])

屏幕坐标中的位置(具有 x 和 y 值的元组)或返回顶部偏移位置的函数。

A position in screen coordinates (a tuple with x and y values) or a function that returns the top offset position.

返回值

void

检索当前滚动位置。

Retrieves the current scroll position.

      
      abstract getScrollPosition(): [number, number]
    
参数

没有参数。

返回值

屏幕坐标中的位置(具有 x 和 y 值的元组)。

[number, number]: A position in screen coordinates (a tuple with x and y values).

滚动到指定位置。

Scrolls to a specified position.

      
      abstract scrollToPosition(position: [number, number]): void
    
参数
position [number, number]

屏幕坐标中的位置(具有 x 和 y 值的元组)。

A position in screen coordinates (a tuple with x and y values).

返回值

void

滚动到锚点元素。

Scrolls to an anchor element.

      
      abstract scrollToAnchor(anchor: string): void
    
参数
anchor string

锚点元素的 ID。

The ID of the anchor element.

返回值

void

禁用浏览器提供的自动滚动恢复功能。另请参见 window.history.scrollRestoration 信息

Disables automatic scroll restoration provided by the browser. See also window.history.scrollRestoration info.

      
      abstract setHistoryScrollRestoration(scrollRestoration: "auto" | "manual"): void
    
参数
scrollRestoration "auto" | "manual"
返回值

void