回答
要做到这一点,我一直诉诸使用JS。 jQuery使整个事情变得非常简单。我的<nav>
正常放置,直到它碰到视口的上边缘。然后,它获得的“固定”类添加到它,从而将其定位固定在0 0。当滚动回涨,类被再次去除,<nav>
回落到原来的位置。
$(document).ready(function() {
var navOffset = $('nav').offset().top;
$(window).scroll(function() {
if($(window).scrollTop() > navOffset) {
$('nav').addClass('fixed');
} else {
$('nav').removeClass('fixed');
}
});
});
可以查看现场示例here。我想这就是你想要达到的目标?你的问题不是很清楚。 [/无耻的自我推销]
是的,这就是我想要实现。 – user3336090
我如何插入? @crshd – user3336090
添加一个CSS类: nav.fixed { 位置是:固定; top:0; left:0; } 并添加JS代码,并包括jQuery的。如果有人知道一个不需要jQuery的更轻量级的解决方案,我就会全神贯注。 – crshd
使用这个CSS。这将解决您的问题。将导航位置更改为“绝对”。
nav {
float: left;
padding-left: 10px;
padding-top: 10px;
font-family: Georgia;
font-style: italic;
font-size: 20px;
position: absolute;
line-height: 30px;
}
如果他使用'absolute' - 他也需要用'顶部:0;左:0' –
- 1. 滚动顶部导航栏
- 2. 侧栏导航改为导航栏中的顶部导航栏
- 3. Android导航栏顶部
- 4. 第二导航栏顶部
- 5. 禁用顶部导航栏
- 6. 点击导航栏滚动到顶部
- 7. Bootstrap导航栏顶部滚动
- 8. Angular 4 - 顶部导航栏不会锁定在顶部
- 9. 将固定顶部导航栏变为静态顶部导航栏的断点
- 10. Bootstrap导航栏 - 如何漂浮导航栏固定顶部?
- 11. bootstrap 3:侧导航栏崩溃到顶部导航栏
- 12. 侧栏导航和顶部导航栏冲突
- 13. 顶部导航栏去侧面导航栏
- 14. 分离顶部导航栏和侧面导航栏
- 15. 自举导航栏导航栏固定顶部崩溃后,一定的大小
- 16. 改变导航栏-固定顶部导航栏静态顶创建上述头
- 17. 基金会4 Zurb导航栏底部而不是顶部
- 18. 导航栏跳转到顶部立即
- 19. 制作导航栏到页面顶部
- 20. 粘顶部导航栏的基础6
- 21. 导航栏顶部时旋转
- 22. 顶部导航栏固定在Firefox
- 23. 导航栏延迟附加到顶部
- 24. pdf全屏导航栏顶部
- 25. 导航栏应该坚持顶部
- 26. 使CSS导航栏封面顶部
- 27. 导航栏和顶部边距
- 28. Twitter Bootstrap:导航栏顶部的徽标?
- 29. 试图居中顶部导航栏
- 30. HTML/CSS顶部水平导航栏
我没有发现任何问题,因为such.'How让它自动去顶?',什么ü这个问题的意思是,它就像做一个按钮,点击该页面重新导航到顶部,还是其他任何东西?请说清楚 – Programmer