我想創建一個包含圖形/圖像的標題,當用戶向下滾動查看頁面內容時,標題從底部開始,然後變爲固定在屏幕頂部。如何創建滾動到粘滯導航欄的標題?
下面是一個例子:http://www.thinkful.com/learn/javascript-best-practices-1/
我將如何創建呢?
我想創建一個包含圖形/圖像的標題,當用戶向下滾動查看頁面內容時,標題從底部開始,然後變爲固定在屏幕頂部。如何創建滾動到粘滯導航欄的標題?
下面是一個例子:http://www.thinkful.com/learn/javascript-best-practices-1/
我將如何創建呢?
通過檢查scrollTop()
。你可以很容易地搜索到這一點。 How to build simple sticky navigation with jQuery?
使用jQuery:
隨着$(window).on('scroll',function(){ /*your code*/ });
可以 綁定到滾動事件的功能。
內部的功能使用document.scrollTop
知道滾動條
更改標題的css和側面菜單與.css()
或.addClass()
最後與HTML5 History API您的當前 垂直位置可以使用history.replaceState()
方法更改網址 而不加載頁面。
我剛分叉一個名爲Scrollit.js的插件來完成這項工作。 original version from Chris Polis效果很好,但不會更改網址。 My version的確改變了URL沒有被完全測試。
詢問代碼的問題必須證明對所解決問題的最小理解。包括**嘗試的解決方案**,**爲什麼他們沒有工作**,以及預期的結果。 – showdev
我看過谷歌,並沒有找到任何教程。我不知道從哪裏開始。 – Jay
@Jay - Googling *「我如何創建一個滾動到粘滯導航欄的標題?」*提出至少三個分步教程和一個計算器問題。 – Joe