我正在嘗試將主導內容div中的導航居中並讓它在滾動時停留在那裏。我無法纏住我的頭的問題是,它需要parallaxy,因爲標題和頁腳。我有一個臨時環境http://stage.golishlaw.com/portfolio/滾動時在另一個div中居中div
我不能寫下來,我已經嘗試了一切,但一些最新的東西是:
var _mainHeight = (($(window).height()/2) - ($("#portfolio_nav").height()/2)) + (($("#main").offset().top - $(window).scrollTop()))
$("#portfolio_nav").css({
top: _mainHeight
});
這其中的一些顯示器的大小而不是其他運作良好。
var mainScrollTop = (($(window).scrollTop() - $("#main").offset().top));
mainScrollTop = mainScrollTop > 0 ? 0 : mainScrollTop;
var _mainHeight = ((($(window).height())/2 - $("#portfolio_nav").height()/2) + $("#main").offset().top) + mainScrollTop
$("#portfolio_nav").css({
top: _mainHeight
});
這一個工作都有很好的,但資產淨值被困在某個點(我知道爲什麼我只是想不出如何讓它停留在屏幕中心)
我我真的已經把我的頭髮拉出來了,我已經試過了我能想到的一切。
我真的不明白,你想它垂直和靜態中心在外部權利?不需要綁定滾動處理程序,也不需要爲此使用jQuery。 –
您能否提供一個關於如何在沒有jQuery的情況下做到這一點的例子。我不能使用固定的位置,因爲固定在瀏覽器上,我需要它在瀏覽器中的div內居中 – locrizak
@locrizak我發佈了一個沒有jQuery –