javascript - jQuery,将不透明度设置为 1,然后删除不透明度属性以使其在 IE 上更好看

标签 javascript jquery

我在所有浏览器中尝试了 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/

相关文章:

javascript - OnClick 事件在 Esri map 信息窗口中显示错误

jquery - Firebug 在调试时跳过 $(document).ready(function() 之后的行

javascript - Jquery:当主菜单悬停在子菜单项上时,停止发生效果

javascript - 展开/折叠带有嵌套行的表行

javascript - chrome中ajax同步调用显示加载的方式是什么

Jquery:在单击时附加/删除隐藏字段上的元素

javascript - 将键/值添加到值为对象的数组中

javascript - react protected 路线

javascript - 从 Dynatable 加载远程 JSON

javascript - Rails link_to 与 onclick to google analytics 事件