![](/img/trans.png)
[英]Show element on scroll (both up and down) - hide element when page is static (not scrolling)
[英]Scroll element up instead of scrolling page down
我有一个页面,当前由导航栏、页面 header 和正文/内容组成。 我一直在寻找一种方法让正文向上滚动到 header 中/上方,而不是整个页面向下滚动。 我不确定这是否是正确的措辞方式,因为我确定之前有人会问过这个问题,但我找不到与之相关的任何内容。
就像现在一样,header 的中心是文本,当用户滚动时,文本上方的空间就会消失。 我想要的是让 header 失去文本下方的空间,有效地让滚动将正文内容向上拉到 header 上方。
虽然它可能没有帮助,但这是我正在使用的代码
<Page>
<Header>
<h1 className={styles.titleText}>HEADER TITLE</h1>
<p>Header sub text</p>
</Header>
<Body>
<h1>This is where I would put some content ... if I was even slightly creative</h1>
</Body>
</Page>
其中 Page、Header 和 Body 是任意样式的 comp.nets,以便在大多数页面上重复使用,而导航栏位于 _app 内,因为它在每个页面上都需要。 我知道这可能不是最好的方法,甚至不是很好的做事方法,但我仍在学习和犯错误,就像我 go 一样。
所以我发现答案是添加position: fixed
到我的 header 并确保它的 z-index 将它放在身体后面。 我还添加了一个与我的 header 大小相同但不是position: fixed
以在用户滚动到顶部时为 header 保留空间。
如果您遇到同样的问题,请知道我在撰写本文时仍在学习,这可能不是最佳解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.