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

つまり、コマンドはalpha:.70である必要があると思います

例外を書く必要があるかもしれません

于 2009-10-11T22:59:13.663 に答える