2012-07-03 48 views
4

我要實現的是在這個標題用在這個例子中網站的效果:如何在用戶滾動頁面時緩慢移動標題?

http://anchorage-theme.pixelunion.net/

你會發現,當你滾動頁面,頭慢慢向上,直到它從視野中消失移動。我想達到同樣的效果。我相信它需要一些JS和CSS定位,但仍然不知道如何實現這一點。這是用視差滾動完成的嗎?

希望如果有人能給我一個用元素做到這一點的代碼的簡單例子。所以我可以在我自己的網站上使用它。

乾杯。

+0

建議:你在你的例子表明上述揭示影響後面的代碼網站的查看源代碼。 –

+0

這似乎很混亂,已經看了一下源頭:S @Dexter – Ryan

回答

3

的$(窗口).scroll(函數(){...})是一個你需要在這裏

的$(document).scrollTop()是滾動的距離從頂部

+0

我該如何使用這個? – Ryan

+1

當用戶滾動頁面時,$(window).scroll事件觸發。因此,關於用戶完成的滾動量和標題的屬性(我在這裏不太確定),可以相應地降低標題的高度。這是一個示例$(window).scroll(function(){ $('#navigation').css('top',$(document).scrollTop()); }); –

+0

任何機會,你可以做一個快速的jsfiddle,所以我可以看到一些示例代碼在行動? @Rzv – Ryan

0

使用此:

$(window).scroll(function(){ 
    if ($(this).scrollTop() > x){ // x should be from where you want this to happen from top// 
    //make CSS changes here 
    } 
    else{ 
    //back to default styles 

    } 
}); 
+0

我相信我可以使用這個,但我希望它隨着用戶的滾動而轉換。在你的例子中,如果我把'x'設置爲200.只要用戶達到201,這個改變會立即發生? @SVS – Ryan

+0

這裏是你可以做到這一點http://jsfiddle.net/surendraVsingh/aATHd/2/ – SVS