2015-06-17 69 views
0

我試圖讓一個div背景色的淡出慢如何淡出一個div

HTML

<div class="bg">...........</div> 

我用這個jQuery的背景色

$('.bg').css('backgroundColor','#dedede'); 
setTimeout(function(){ 
    $('.bg').css('backgroundColor','#ffffff'); 
}, 1000); 

如何添加fadeOut效果?

回答

3

您可以使用fadeOut: $('。bg')。css('backgroundColor','#dedede');

$('.bg').fadeOut(1000); 

Demo

OR

您可以animate

$('.bg').animate({ 
    'opacity': '0' 
}, 1000); 

Demo

UPDATE

$('.bg').css('backgroundColor', '#dedede'); 
$('.bg').animate({ 
    'opacity': '0.5' 
}, 1000, function() { 
    $('.bg').css({ 
     'backgroundColor': '#fff', 
     'opacity': '1' 
    }); 
}); 

Demo

+0

但問題,這個淡出效果,隱藏所有的div元素,而不僅僅是背景色! – Devstar

+0

我想讓文字保持靜止不褪色 – Devstar

+0

@Devstar檢查更新 – Tushar