【问题标题】:Make navbar fixed on page after scrolling down page 300向下滚动页面 300 后使导航栏固定在页面上
【发布时间】:2021-07-30 07:55:05
【问题描述】:

在我的页面上,我在顶部有一个导航栏。我想得到的是我正在写下:

  1. 正如我最初所说,我在顶部有一个导航栏(这很好,这没问题。
  2. 当我开始向下滚动页面时,页面内容开始向上移动,这又可以了。
  3. 现在,当我将页面向下滚动到 300 时,导航栏应该固定在页面顶部 300 处。

我该怎么做?

这是CodeSandbox 链接供您参考。

【问题讨论】:

标签: css reactjs navbar


【解决方案1】:

有很多方法可以做到这一点,这些库可以帮助您:

【讨论】:

  • 阿里,在没有任何第三方库的情况下是否可以完成这项工作?如果是,请提供帮助。
【解决方案2】:

您可以在不使用任何第三方库的情况下将导航栏固定在页面顶部。只需将此 CSS 添加到您的 index.css 中即可。

 .header{
  top: 0;
  width: 100%;
  position: fixed;
  z-index: 999;
}

【讨论】:

  • YogeshYadav,很抱歉迟到了。感谢您对更新 CodeSandbox 并将解决方案也放在评论部分提供的帮助,但我不想从一开始就修复标题,即从头到尾,即底部。只有在将页面向下滚动到 300 后才会出现我想要的标题。幸运的是,我使用组件实现了这一点——不仅仅是在 style.scss 中使用纯 css。顺便说一句,再次感谢您的支持。
猜你喜欢
  • 2017-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
  • 1970-01-01
  • 2016-05-24
  • 1970-01-01
相关资源
最近更新 更多