這個問題看起來很簡單,但我似乎無法使淡入淡出效果正常工作,請查看小提琴以查看代碼,您會注意到圖像只在您向後滾動時淡入,並且在滾動時不會淡出爲什麼會發生這種情況?我不認爲我完全理解我寫的代碼,我會感謝一些幫助。如何使用jQuery將圖像淡入和淡出?
這裏是jQuery代碼
var divs = $('.banner');
$(window).scroll(function(){
if($(window).scrollTop()<10){
divs.stop(true, true).fadeIn(5000);
} else {
divs.stop(true, true).fadeOut(5000);
}
});
預先感謝您!
http://jsfiddle.net/a4FM9/809/
'var divs = $('。banner');'真的應該在事件函數中,以便它總是獲取當前元素,否則它將是靜態的,並且只會獲取當前元素代碼已執行。 –
@PatrickEvans你不能說*應該在事件函數*中。在給定的例子中做他所做的事情是非常正確的。沒有看到其他的代碼,你不能說另有說明。 – Archer