3

使用纯黑色的 div 淡出其下方的图像。在 Chrome 和 Firefox 中,这可以正常工作,但是,在 IE 中,它是倒退的。

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

这从 0% 的不透明度开始,并且应该随着时间的推移动画到 70%。然而,在 IE 中,它会从 0% 跃升至 100%,然后逐渐回落到 70%。

正在寻找解决此问题的方法。谢谢。

4

3 回答 3

10

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

$("div#bgcover").css({ opacity: 0.0 }).animate( {opacity:.70}, 2500);
于 2009-10-11T22:59:42.213 回答
2

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

IE

var val = .7;
{filter: 'alpha(opacity = '+(val * 100)+')'}
于 2009-10-11T23:02:32.193 回答
0

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

你可能需要写一个异常

于 2009-10-11T22:59:13.663 回答