我有一些看起来像这样的 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);
它多年来一直运行良好,它会自动决定是否可以使用style.opacity
或(对于 IE)是否必须使用 IEstyle.filter
来实现不透明度。由于种种原因,不值得将此代码移植到 YUI3。
随之而来的是 IE 10,它(在标准模式下)不再具有该style.filter
属性,仅支持标准style.opacity
属性。这一切都很好,但是我正在运行的 YUI2 版本不了解 IE 10,并且显然仍在使用style.filter
不再有效的属性。
所以,我的问题是是否有与 IE10 兼容的 YUI2 更新并将该opacity
属性用于存在该属性的 IE 版本?
如果它只是一个简单的样式设置,我可以解决它,但我有许多 YUI 动画,我找不到解决这些问题的简单方法(我也不想花时间这样做)。
雅虎为 YUI2 解决了这个问题吗?任何人都知道解决方法,特别是对于YD.setStyle()
内部调用的动画功能?