Spec-Zone.ru › Angular

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

Настраивает верхнее смещение, используемое при прокрутке к якорю.

@paramoffset[number, number] | (() => [number, number])

Позиция в экранных координатах (кортеж со значениями x и y) или функция, возвращающая верхнее смещение.

@returnsvoid

getScrollPosition

[number, number]

Возвращает текущую позицию прокрутки.

@returns[number, number]

Позиция в экранных координатах (кортеж со значениями x и y).

scrollToPosition

void

Прокручивает страницу до указанной позиции.

@paramposition[number, number]

Позиция в экранных координатах (кортеж со значениями x и y).

@paramoptionsScrollOptions | undefined
@returnsvoid

scrollToAnchor

void

Прокручивает страницу до элемента-якоря.

@paramanchorstring

Идентификатор элемента-якоря.

@paramoptionsScrollOptions | undefined

Параметры прокрутки

@returnsvoid

setHistoryScrollRestoration

void

Отключает автоматическое восстановление прокрутки, предоставляемое браузером. См. также информацию о window.history.scrollRestoration.

@paramscrollRestoration"auto" | "manual"
@returnsvoid

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API