jQuery:在IE中动画不透明度

使用具有纯黑色的div可淡化其下方的图像。 在Chrome和Firefox中,这种方法很好,但是,在IE中,它是倒退的。

$("div#bgcover").animate( {opacity:.70}, 2500); 

这从0%不透明度开始,随着时间的推移应该动画为70%。 然而,在IE中,它从0%跳到100%,然后逐渐减少到70%。

正在寻找一个解决方案。 谢谢。

在设置动画之前,尝试将不透明度设置为零:

 $("div#bgcover").css({ opacity: 0.0 }).animate( {opacity:.70}, 2500); 

不透明度在IE(旧版本)中不起作用。 您需要为filter属性设置动画:

IE

 var val = .7; {filter: 'alpha(opacity = '+(val * 100)+')'} 

在ie我相信命令应该是alpha:.70

您可能需要编写例外