2015-10-14 82 views
0

我有一個位於主頁頂部的div hero。這是視口的整個高度,下面還有其他div。我有以下代碼來創建的滾動速度在第一格的效果,由於它的尺寸:降低卷軸上div的高度

$(document).scroll(function(){ 
    var h = $('#hero').height() 
    $('#hero').height(h - 200); 
}); 

但我已經改變了div的高度我不知道如何改變DIV回當用戶滾動回到頂部時,它就是原來的高度。

回答

1

你可以做這樣的事情在JQuery中,

var div = $('#hero') ; 
var divHeight = $('#hero').height() ; 
var scroll ; 

$(window).scroll(function() { 
    scroll = $(this).scrollTop() ; 
    div.height(divHeight - scroll) ; 
}); 
+0

確實需要以'$(文件)。就緒去(函數()' – tommyd456

+0

是!'$(文件)。就緒(函數()'只會告訴你加載我正在寫入的jquery,一旦DOM已經加載!另一方面'window'指的是你的瀏覽器窗口,它會照顧滾動! – saruftw

+0

它不太合適。每次我在頁面上下滾動時,'#hero' div都會略微增長 – tommyd456