创建滚动到第二部分后出现的导航栏
Create nav bar that appears after scrolling to second section
我需要创建类似的东西
我所理解的是,无论窗口大小,背景的大小都会调整为完美匹配,一旦我向下滚动,导航栏就会变得可见并粘在顶部。
我相信我将需要javascript(?),显然还有HTML和CSS。
任何提示,甚至搜索内容都将不胜感激。
只需在谷歌上搜索类似"粘性导航"的内容。以下是我找到并编辑的代码笔(使用jquery):https://codepen.io/anon/pen/NABAxd.
这个想法非常简单:将一个处理程序附加到scroll
事件,以检查用户是否向下滚动了一定的量。在此基础上,将position:fixed
应用于元素或将其删除。您可以通过window.pageYOffset
找到从顶部滚动的像素数量。
编辑:您可以将height: 100vh
设置为第一部分,以覆盖整个浏览器窗口。我已经编辑了代码笔。
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 如何在定位导航后向下滚动页面
- fullpage.js和物化.js;使用实体侧导航禁用鼠标滚动
- 如何创建可以向下滚动的导航
- 缩小并更改滚动时的背景导航栏
- 当用户已经向下滚动页面时,我如何导航到锚标记
- 具有子菜单和平滑滚动的粘性导航
- 如何让左侧导航跟随用户向下滚动页面
- JQuery 滚动列表框模仿键盘导航
- 导航栏在向下滚动时会更改背景,但在向上滚动时不会更改回来
- 在离子滚动时隐藏离子导航栏
- 导航到新页面不会滚动到顶部
- 猫头鹰旋转木马需要滚动效果的导航悬停
- AngularJS指令:将jQuery导航滚动变成指令
- 使用主导航滚动网站问题
- 导航滚动到子链接时需要使用相同的颜色
- 一个页面的网站hashbang导航滚动
- 导航滚动与javascript
- 如何控制js导航滚动的速度
- 离开画布的导航滚动问题