回答
要做到這一點,我一直訴諸使用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