我一直在观察,在具有透明度的 PNG 上使用 jQuery 的 fadeIn() 函数时,在动画期间,IE7/8 中的透明度被禁用。我的研究表明,这是因为只有一个“过滤器”可以在给定元素上处于活动状态,并且透明度和不透明度都被视为过滤器。
我已经在 SO 和其他地方看到了一些假设的解决方案,但我没有在其中任何一个上取得任何成功。我已经尝试过将图像包装在另一个元素中并淡化该元素。我尝试将图像设为背景图像。是否有任何经过测试/确认的解决方案或最佳实践来解决此问题?我想我可以做一些浏览器嗅探并使用 show() 代替 IE,但如果可能的话,我想让淡入淡出工作。