Примечание смещения: я создатель упомянутой библиотеки ngx-page-scroll
.
Используя PageScrollService
, экспортированный из модуля, вы можете запускать прокрутки безнеобходимость создания элементов HTML.
В следующем простом примере показано, как создать так называемый pageScrollInstance
(объект, содержащий всю необходимую информацию для выполнения операции прокрутки), который прокручивается до элемента с идентификатором * 1011.*:
constructor(private pageScrollService: PageScrollService, @Inject(DOCUMENT) private document: any) {
}
public goToHead(): void {
let pageScrollInstance: PageScrollInstance = PageScrollInstance.simpleInstance(this.document, '#top');
this.pageScrollService.start(pageScrollInstance);
};
Вы можете просто активировать goToHead()
для запуска анимации прокрутки.
Более подробную информацию и настройку можно найти в документации: https://github.com/Nolanus/ngx-page-scroll#service