2013-04-28 138 views
0

對於website I'm working on,我編寫了以下JQuery將標頭轉換爲浮動標頭,以便人們滾動以便標頭始終保持可見。我只是想知道是否有人知道如何使這個過渡更平滑。現在它發生得非常快,並不是很順利。標題平滑過渡到浮動標頭

JQuery的

$(window).scroll(function(){ 
    var header = $("#header"); 
    var top = $(window).scrollTop(); 
    if (top > 125) { 
     header.addClass('fixed-header'); 
    } 
    else{ 
     header.removeClass('fixed-header'); 
    } 
}); 

CSS

.fixed-header{ 
    position: fixed; 
    width: 980px; 
} 
+0

嘗試隱藏標題,然後添加類固定標題後,做一個淡入淡出或其他東西 – anpsmn 2013-04-28 16:42:22

+0

這是一個很好的方法;不過,我只是希望能夠在第一次離開常規標題時順利過渡。當你繼續滾動時,我希望頭部保持在頂部而沒有任何閃爍。 – farjam 2013-04-28 16:49:46

回答

0

爲什麼需要過渡?

只需將標題始終保持爲浮動模式,您甚至不需要javascript在一種模式和另一種模式之間切換。當用戶位於頁面頂部時,標題也將位於頂部。只需使用position: fixed

+0

不能爭辯:) – farjam 2013-04-28 16:56:02

+0

順便說一句,你一定非常小心。位置:固定是與狩獵手機導航屁股疼痛。查看我在iPad瀏覽器中使用頁腳時遇到的問題:http://stackoverflow.com/questions/14967641/position-fixed-only-on-height – Saturnix 2013-04-28 16:58:37

+0

和google:http://www.google.it/search ?q =位置+固定+ ios – Saturnix 2013-04-28 16:59:09