我正在尋找一個簡單的jQuery或Javascript解決方案,以便在用戶向下滾動頁面時平滑地跟隨導航邊欄。 這裏的東西:http://ucon-acrobatics.com/shop/滑動/關注導航菜單
任何想法,讚賞。
我正在尋找一個簡單的jQuery或Javascript解決方案,以便在用戶向下滾動頁面時平滑地跟隨導航邊欄。 這裏的東西:http://ucon-acrobatics.com/shop/滑動/關注導航菜單
任何想法,讚賞。
首先拿到榜首的位置:
offset_top = $("#menu").offset().top // absolute
position_top = $("#menu").position().top // relative to parent
然後創建一個事件:
$(window).scroll(function() {
if($(this).scrollTop() >= offset_top) {
$("#menu").css("top", $(this).scrollTop() - position_top);
}
});
參見我的例子:http://jsfiddle.net/elektronikLexikon/LaVmG/
或更改animate
鏈接在第二版:http://jsfiddle.net/elektronikLexikon/LaVmG/2/
最簡單的方法是在導航上使用position:fixed
,這樣做的好處是不會太滯後。
您可能決定使用position:absolute
,直到用戶滾動經過某個點後才轉到position:fixed
。
是的我忘了提及我想用j avascript,使它看起來窒息。位置:固定只是沒有在這種情況下,美學 – tmaximini
他們的網頁的源代碼是在這裏:http://ucon-acrobatics.com/shop/js/jquery/gui_reposition.js –
謝謝你的時間。我不知道window.scrollTop()屬性,你的第二個例子釘它:) – tmaximini