Чтобы добавить offset (). Top в scrollIntoView () в Angular 2+ - PullRequest
0 голосов
/ 11 декабря 2018

Я использую scrollIntoView(), и он прекрасно просыпается.Поскольку я хочу, чтобы моя прокрутка доходила до вершины цели, я написал код как

smoothScroll(element){
  element.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"});
}

Теперь, когда я нажимаю на элемент, он переходит к цели, но верхнее поле равно 0Мне нужно добавить некоторое поле, когда оно прокручивается вниз к цели, в основном я хочу добавить это: offset().top - 70.Так как я получаю некоторую ошибку, и я исследовал scrollIntoView(), на данный момент нет ничего лучше, чем добавить к смещенной вершине, которую я нашел в Интернете.

После прочтения документации я попытался:

Я добавил параметр center in block, код выглядит следующим образом:

element.scrollIntoView({behavior: "smooth", block: "center", inline: "nearest"});

Но кажется, что запас слишком велик сверху, поэтому я ищу правильную вещь, чтобы она работала в соответствии со мной.Мне нужна ваша помощь, ребята.Спасибо заранее

...