我想在不同的scrolltop值上多次動畫div的背景顏色。 下面是我的代碼,但它只改變顏色一次(它只聽第二個)。 任何人都可以幫忙嗎?多次動畫背景顏色。
$(window).scroll(function() {
if($(window).scrollTop() >=200){
$('#div01').stop().animate({ backgroundColor: "#fff" },500);
}
else{
$('#div01').stop().animate({ backgroundColor: "#333" },500);
}
});
$(window).scroll(function() {
if($(window).scrollTop() >=500){
$('#div01').stop().animate({ backgroundColor: "#777" },500);
}
else{
$('#div01').stop().animate({ backgroundColor: "#fff" },500);
}
});
工程就像一個魅力!只是我需要:) – kcrocks
[示例jsfiddle](http://jsfiddle.net/pxfunc/ypQBS/2/)w /一些重構。您甚至可以在沒有更改時添加其他優化(並且不需要觸發動畫) – MikeM