仅在IE10中闪烁白色条纹(IE10中的错误?)

时间:2013-03-17 23:40:35

标签: jquery internet-explorer fadein fadeout visual-glitch

自IE10出现以来,我的一些客户在我的一些项目中抱怨一个令人讨厌的故障(显示闪烁的白色条纹)。当屏幕的一部分淡入或淡出时会发生此问题。我认为这与不透明度有关。这只是一个IE10问题,因为其他浏览器的代码没有任何问题,包括早期版本的IE。

奇怪的是,它并不总是存在,有时没有问题,但总的来说它非常烦人。 举个例子,请访问以下站点(使用IE10): http://www.meezingeninrotterdam.nl(这是一个荷兰网站)

下一步:点击页面上搜索图标上的例子,您可以在菜单栏的右侧找到它。您会注意到故障(也许还在幻灯片中),如果没有,请再次关闭对话框并再次打开它。

我认为这是IE10中的一个错误,但是当我能够通过对代码稍作修改来解决这个问题时,我会尝试一下。

供您参考:

  • 使用jQuery 1.5.1
  • 该网站主要基于Ajax,例如幻灯片和对话框
  • 除了jQuery
  • ,我不使用任何第三方代码(或插件)
  • 该网站是跨浏览器兼容的,不使用hacks并且W3C有效(除了CSS,所有类型的浏览器都无法实现)。
  • 编译所有代码(Google机箱编译器)或缩小(YUI压缩器)以进行分发

我不想做的事情:

  • 网站结构发生重大变化
  • 仅限IE10的额外CSS文件
  • 由于某些不兼容问题,请更新到较新版本的jQuery。

我尝试了什么:

  • 升级jQuery但与现有代码存在不兼容问题
  • 使用原始代码(未缩小)但具有上述相同的问题
  • 分析代码但未找到可能存在问题的原因

对某人有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

经过很长一段时间,我得到了问题的答案(但不是真正的答案)。 仍然认为它是IE中的一个错误,它与使用过的硬件有关。我的笔记本电脑中有两张卡,集成显卡和更强大的NVIDIA显卡。

IE正在使用默认情况下更强大的硬件(NVIDIA卡)3D设置,此时出现问题。当我使用NVIDIA配置控制台强制IE必须使用集成显卡而不是NVIDIA显卡时,闪烁问题就消失了。

这对我的客户来说不是一个解决方案,因为他们中的大多数人在他们的系统中只有一张图形卡而且无法做任何事情。

它证明我的代码没有任何问题,IE与系统中使用的图形卡(DirectX 3D设置)相结合是一个问题。

修改 另见: