我正在使用scrollIntoView()
,现在还好。由于我希望滚动达到目标的顶部,因此我将代码编写为
smoothScroll(element){
element.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"});
}
现在,当我单击该元素时,它会到达目标,但是顶部边距为0。当它向下滚动到目标时,我需要添加一些边距,基本上我想添加以下内容:{{1} }。由于出现了一些错误,并且我已经研究了offset().top - 70
,因此,现在没有什么比在网上找到我要添加的offset top更好的了。
阅读文档后我尝试过的是:
我在scrollIntoView()
参数中添加了center
,代码如下:
block
但是似乎顶部的边距太大了,这就是为什么我在寻找合适的方法来使它按照我的要求工作。我需要你们的帮助。谢谢进阶