On this page
ViewportScroller
class
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
'root'
-
ServerModule
Methods
setOffset()
|
|||
---|---|---|---|
Configures the top offset used when scrolling to an anchor. |
|||
|
offset |
[number, number] | (() => [number, number]) |
A position in screen coordinates (a tuple with x and y values) or a function that returns the top offset position. |
Returns
void
getScrollPosition()
|
---|
Retrieves the current scroll position. |
|
scrollToPosition()
|
|||
---|---|---|---|
Scrolls to a specified position. |
|||
|
position |
[number, number] |
A position in screen coordinates (a tuple with x and y values). |
Returns
void
scrollToAnchor()
|
|||
---|---|---|---|
Scrolls to an anchor element. |
|||
|
anchor |
string |
The ID of the anchor element. |
Returns
void
setHistoryScrollRestoration()
|
|||
---|---|---|---|
Disables automatic scroll restoration provided by the browser. See also window.history.scrollRestoration info. |
|||
|
scrollRestoration |
"auto" | "manual" |
Returns
void
© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v12.angular.io/api/common/ViewportScroller