锚点偏移不起作用
Anchor offset isn't working
我制作了一个带有固定 header 的页面,我想在其中使用平滑滚动 (jQuery)。
由于固定 header 我需要为我的锚链接添加一个偏移量。
我试过这样设置锚点
<a id="top" class="anchor"></a>
然后添加一个CSSclass
a.anchor {
display: block;
top: -110px;
height: 110px;
visibility: hidden;
position: relative;
}
不知何故这对我不起作用,我不知道为什么。
你可以试试这个:
'scrollTop': $target.offset().top - 100
这似乎得到了想要的结果。
我找到了使用 CSS 的解决方案。我不得不这样设置我的锚
<div class="anchor"><span id="section1"></span></div>
并像这样在我的 CSS 中定义它们
.anchor{ position: relative;}
.anchor span{ margin-top: -110px;
padding-bottom: 110px;
display: block;}
我制作了一个带有固定 header 的页面,我想在其中使用平滑滚动 (jQuery)。 由于固定 header 我需要为我的锚链接添加一个偏移量。
我试过这样设置锚点
<a id="top" class="anchor"></a>
然后添加一个CSSclass
a.anchor {
display: block;
top: -110px;
height: 110px;
visibility: hidden;
position: relative;
}
不知何故这对我不起作用,我不知道为什么。
你可以试试这个:
'scrollTop': $target.offset().top - 100
这似乎得到了想要的结果。
我找到了使用 CSS 的解决方案。我不得不这样设置我的锚
<div class="anchor"><span id="section1"></span></div>
并像这样在我的 CSS 中定义它们
.anchor{ position: relative;}
.anchor span{ margin-top: -110px;
padding-bottom: 110px;
display: block;}