jQuery IE Fadein和Fadeout不透明度

我在使用CSS叠加层的IE中遇到这个奇怪的问题,我正在申请一个灯箱。基本上,我对jQuery 使用fadeinfadeout-问题在于,除了之外,其他所有功能都正常运行IE

在IE中-我没有淡入淡出-而是直接进入了不透明背景。

淡出时-删除“不透明度”的时间少于1秒,并在删除覆盖层之前使页面呈现“纯色”。

有人知道如何解决此错误吗?它真的很烦人-我正在使用所有正确的过滤器,等等,它只是IE中的淡入和淡出?


繁花如伊
浏览 673回答 3
3回答

扬帆大鱼

我在IE8中遇到了同样的问题。在我调用fadeIn()之前,在JavaScript中设置DIV的不透明度可以解决此问题:$('.overlay').css('filter', 'alpha(opacity=40)');$('.overlay').fadeIn(500);这只是使用普通DIV而不是透明PNG。

蝴蝶不菲

我无法直接回复您的帖子,因为stackoverflow显然认为我需要X的声誉,因为我可以回复某人的消息-为什么?!?!!)我相信这是因为IE8的“兼容性视图”(是的,甚至比模式本身还晚)。我注意到,人们在浏览我在工作中开发的网站时(在IE上)会出现各种各样的怪异行为。经过一番摸索后,我发现IE8的设置可以使OUT-OF-THE-BOX设置所有本地页面以在兼容性视图中显示!不管您的文档声明或标记的严格程度如何,IE8都会对所有Intranet页面使用兼容性视图(我认为localhost是相同的)。单击工具>兼容性视图设置>取消选中“在兼容性视图中显示Intranet站点”框为什么我默认情况下默认启用此功能,我不知道,但是它导致隔离和告诉人们修复问题非常麻烦。
打开App,查看更多内容
随时随地看视频慕课网APP