我試圖達到類似this頁面顯示的效果:當窗口的頂部到達特定容器的頂部時,我希望它在窗口的頂部被粘住。如何知道窗口頂部何時到達容器的特定頂部?
我在SO中發現了this問題,它處理這種行爲。但是當用戶到達一個特定的px時,我並沒有看容器,而是當用戶到達一個容器的開始時。我希望這樣,因爲頁面頂部和容器頂部之間的大小可能會有所不同。
我的問題是:
- >我怎麼能知道,當我已經達到了一個特定容器的頂部。
- >如果該容器的位置是:相對的,因爲它具有相對定位的幾個元素,因此我不能使用固定的,我該怎麼辦?
- >一旦我向上滾動,我如何重置容器,並且達到它定位的位置?
感謝
您可以使用固定的。 「一個絕對定位的元素相對於_nearest定位的祖先_定位」。 https://developer.mozilla.org/en-US/docs/CSS/position; http://jsfiddle.net/honnza/3nD8t/ –