我在所有浏览器中尝试了 jQuery 淡入动画,效果很好,但在 IE 上效果不佳。添加 CSS 不透明度后,Alpha png 图像非常令人毛骨悚然,但我有一个想法,但我不知道如何使用 jQuery 实现它。
思路是让元素淡入淡出,当动画结束后会自动移除opacity属性,让画面质量更好。
怎么做?
注意:我使用的是 Animate 而不是 FadeIn。
谢谢
最佳答案
如果您使用 jQuery 设置不透明度以开头(如 0):
$(object).css("opacity", 0);
然后在淡入之后,您可以:
$(object).fadeIn("slow", function(){
$(object).css("opacity", "");
});
因为上面的答案在 IE <= 8 中对我不起作用
关于javascript - jQuery,将不透明度设置为 1,然后删除不透明度属性以使其在 IE 上更好看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603961/