问题
Using a div with solid black color to fade out an image underneath it. In Chrome and Firefox, this works fine, however, in IE, it's backwards.
$("div#bgcover").animate( {opacity:.70}, 2500);
This starts at 0% opacity and is supposed to animate to 70% over time. In IE, however, it jumps from 0% to 100%, and then fades back down to 70%.
Looking for a fix for this. Thanks.
回答1:
Try to set the opacity to zero before you animate it:
$("div#bgcover").css({ opacity: 0.0 }).animate( {opacity:.70}, 2500);
回答2:
Opacity does not work in IE (older versions). You will need to animate the filter property:
IE
var val = .7;
{filter: 'alpha(opacity = '+(val * 100)+')'}
回答3:
In ie I believe the command should be alpha:.70
You may need to write an exception
来源:https://stackoverflow.com/questions/1552020/jquery-animating-opacity-in-ie