ViewportScroller
Определяет менеджер позиции прокрутки. Реализуется BrowserViewportScroller.
API
abstract class ViewportScroller {
abstract setOffset(offset: [number, number] | (() => [number, number])): void;
abstract getScrollPosition(): [number, number];
abstract scrollToPosition(position: [number, number], options?: ScrollOptions | undefined): void;
abstract scrollToAnchor(anchor: string, options?: ScrollOptions | undefined): void;
abstract setHistoryScrollRestoration(scrollRestoration: "auto" | "manual"): void;
}
setOffset
voidНастраивает верхнее смещение, используемое при прокрутке к якорю.
[number, number] | (() => [number, number])Позиция в экранных координатах (кортеж со значениями x и y) или функция, возвращающая верхнее смещение.
void
getScrollPosition
[number, number]Возвращает текущую позицию прокрутки.
[number, number]Позиция в экранных координатах (кортеж со значениями x и y).
scrollToPosition
voidПрокручивает страницу до указанной позиции.
[number, number]Позиция в экранных координатах (кортеж со значениями x и y).
ScrollOptions | undefined
void
scrollToAnchor
voidПрокручивает страницу до элемента-якоря.
stringИдентификатор элемента-якоря.
ScrollOptions | undefinedПараметры прокрутки
void
setHistoryScrollRestoration
voidОтключает автоматическое восстановление прокрутки, предоставляемое браузером. См. также информацию о window.history.scrollRestoration.
"auto" | "manual"
void
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/ViewportScroller