2014-01-20 64 views

回答

3

Stack: Determine the direction of scroll

利用這一點,你就可以使用.animate

JSFiddle

var lastScrollTop = 0; 
$("div").scroll(function (event) { 
var st = $(this).scrollTop(); 
if (st > lastScrollTop) { 
    $('img').animate({top: '-=10'}, 10); 
} else { 
    $('img').animate({top: '+=10'}, 10); 
} 
lastScrollTop = st; 
}); 

否認:如果您想將圖像與頁面移動,添加position: fixed;到CSS。

+0

這很明顯。我實際上想要一個小葉子隨着用戶向下滾動而緩慢向上移動。不管怎麼說,還是要謝謝你。 – Esser

0

你可以使用

$(窗口).scroll(功能(){$(圖).POSITION($(圖像).POSITION()頂部+ 10);})

取決於你的CSS。 如果你可以提供一些代碼(在jsFiddle中),也許我能夠幫助你更好一點。

+0

這裏是jsfiddle的鏈接。你能告訴我什麼是錯的嗎?[jsfiddle](http://jsfiddle.net/MMZ2h/2) – Esser