次のような YUI2 コード (v2.8.1) があります。
YAHOO.util.Dom.setStyle('foo', 'opacity', 0.5);
と:
var t = new YAHOO.util.Anim(this._splashSlide.shutter, {opacity: {from: 1.0, to: 0}}, 1, YAHOO.util.Easing.easeBoth);
それは何年もうまく機能しており、使用できるかどうか、または(IEの場合)不透明にするためstyle.opacity
にIEを使用する必要があるかどうかを自動的に決定します。style.filter
さまざまな理由から、このコードを YUI3 に移植する価値はありません。
IE 10 では (標準モードで) プロパティがなくなりstyle.filter
、標準プロパティのみがサポートされstyle.opacity
ます。それはすべて良いことですが、私が実行している YUI2 バージョンは IE 10 について認識しておらず、どうやら機能しなくなったstyle.filter
プロパティをまだ使用しているようです。
opacity
それで、私の質問は、IE10 と互換性があり、そのプロパティが存在する IE バージョンのプロパティを 使用する YUI2 の更新があるかどうかです。
単純なスタイル設定であれば回避できますが、YUI アニメーションが多数あり、それらを回避する簡単な方法を見つけることができません (時間をかけたくありません)。
Yahoo は YUI2 でこれを修正しましたか? YD.setStyle()
特に内部的に呼び出すアニメーション関数について、回避策を知っている人はいますか?