gpt4 book ai didi

javascript - 如何通过add fixed避免内容跳转?

转载 作者:行者123 更新时间:2023-11-30 16:23:03 25 4
gpt4 key购买 nike

我在滚动条上创建了一个粘性标题。唯一的问题是,当我向下滚动 1000px 时,类 sticky 被添加到标题中,之后,内容同时有一点跳跃当类 sticky 添加到标题时。我认为这变成了,因为 header 在视觉上标记中的那个地方不再存在。

我试图为页眉添加一个特定的高度。还围绕 container 包装了一个 div,因此 sub-header 保留在该位置,但没有成功。我应该如何解决这个问题?

在线代码:http://codepen.io/anon/pen/qbaQvL?editors=110

最佳答案

当粘性激活时,您还需要将 about 元素的 margin-top 设置为等于粘性的高度。

应该是这样的:

if (windowPos >= content) {
$('#sub-header').addClass('sticky');
$('#about').addClass('sticky-active');

} else {
$('#sub-header').removeClass();
$('#about').removeClass();
}
#about.sticky-active {
margin-top: 96px;
}

我也制作了一个工作版本的codepen。可以看看here .

关于javascript - 如何通过add fixed避免内容跳转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34479798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com