2014-02-14 80 views
4

我有一個應用程序屬性position: fixed;的div。我需要在屏幕滾動的某個高度處停止此屬性。有任何想法嗎? 我只需要css代碼。如何使一個固定位置div直到某個點?

+0

不能用純CSS做。 –

+0

嗯。好的任何其他方式,但請採取最簡單的方式,因爲我只研究css –

+0

看到我更新的答案,您可以添加一個代碼塊到頁面底部(在''之前)。不要忘記把它們包裝在''中。 –

回答

4

您可以用jQuery做到這一點很容易地:

$(window).scroll(function(){ 
    if ($(window).scrollTop() >= target) { // change target to number 
     $("#el").css('position', 'relative'); 
    } 
}); 

或純JavaScript:

window.onscroll = function(){ 

    if(window.scrollY >= target) { // change target to number 
     document.getElementById('el').style.position = 'relative'; 
    } 

}; 
+0

非常感謝主席先生:) –

+0

但我無法得到它,我應該在px中寫入數字嗎?即(29px)? –

+0

不,只是數字(在你的情況29) –

相關問題