我正在尝试创建一个 jQuery 插件,它允许我们在标记中添加进入和退出动画。
我的入口动画在 Chrome 和 Firefox 中有效,但它们在 IE7 或 IE8 中没有效果
动画由
执行animate({'top':posData.top+'px',
'左': posData.left+'px',
'不透明度':1},
速度)
或其变体(取决于所需的方向)。 posData 被记录到控制台,因此您可以看到可能的值。 speed
在插件开始时设置。
最佳答案
IE8 和 IE7 不支持 CSS2 - opacity
,您需要 filter: alpha(opacity=70);
。更多详情请阅读here .
在您的 jsFiddle 中,您正在更改 div 的不透明度。由于 IE8 和 IE7 不支持 opacity
,因此您看不到任何动画。
编辑
检查这个this在 SO 上发帖。它提到了解决问题的 hasLayout
。
希望对你有帮助。
关于javascript - 动画在 IE 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176716/