代码片段 → HTML → 停止 IE 页面加载闪烁 停止 IE 页面加载闪烁 Chris Coyier 于 2009年9月6日 也称为 Fajax(伪 Ajax)。例如,在提交表单时,下一页与新页面大部分相似,整个页面不会变白并重新绘制,而是平滑地过渡到下一页(仅限 IE)。 <!--[if IE]> <meta http-equiv="Page-Enter" content="blendTrans(duration=0)" /> <meta http-equiv="Page-Exit" content="blendTrans(duration=0)" /> <![endif]-->
这似乎适用于 IE 6 和 7(不确定以前的版本),但不适用于 IE 8。不知道为什么 - 仍在寻找所有最新版本的 IE 的正确答案。但这有点帮助!谢谢。
谢谢!!!!节省了我的时间 :)
我将持续时间更改为 0.1 效果更好
这非常有效!谢谢。我将从现在开始使用它。我不得不更改持续时间才能使其在 IE8 上运行。我将其设置为 0.01
非常感谢这篇文章
这很有帮助,但认为在 IE8 中还不完全正确 - 有关此修复的任何更新?我的持续时间设置为 0.01
反正谁会用 Internet Explorer?LOL。换个真正的浏览器。
太棒了,谢谢。
救星!
在我的 IE8 和 IE7 上使用 0.01 效果很好。
因为有一个深色的背景图像,所以特别明显。
谢谢 :)
大家好!
我注意到,当我使用 IE9 时(也许其他版本也一样,但 Chrome 或 Firefox 没有),我的网页和菜单加载时会出现短暂的空白背景。
有人遇到同样的问题吗?或者有什么解决方法?
我测试了闪烁问题的解决方案,但没有奏效。
谢谢,
我正在创建一个新的 WordPress 网站,在 IE9 中遇到了同样的问题,上面的代码对我没有解决问题。我也在寻找 IE9 的解决方案。在 IE8 中可以!
它在 ie8 和 ie9 中已弃用。现在请参阅 http://css3.bradshawenterprises.com/
原因?它不是标准的,他们正在尝试标准化。所以他们只是删除了我们围绕它开发的东西,让我们陷入困境。
来自 MS 的另一个不一致之处让我快要疯了。
更新:在 IE8 中有效,但“duration=0”无效。对我来说更改为 0.4 在 ie8 中效果很好。在 IE9 中根本不起作用,因为它已弃用.. 这在互联网上的多个地方得到证实,例如,我上面的链接。
尽管有许多替代淡入淡出效果,例如 JQuery 提供的效果,但没有一个在页面转换中有效 - CSS 淡入淡出效果不能,因为页面在转换过程中,Java 无法运行,因为它尚未加载(如果你知道其他方法,请务必告诉我)。在两个不同的页面显示之间唯一可以运行的是浏览器代码本身。而 MS 在其无限的智慧中决定我们不需要它。与此同时,我有一些主要项目面向客户,这些项目基于此混合过渡。
我欢迎 MS 加入国际标准,而不是制定自己的标准,但如果你这样做,作为全球超过一半浏览器提供商(MICROSOFT 请注意) - 请保持一致。对于上面说换个更好浏览器的家伙,别担心,我也有 Linux(MS 注意)……只是我的客户改变速度很慢(但他们会改变的)。
MS,你们的行为令人轻蔑,并因你们不计后果的行为而造成无数损失(例如:VB6 弃用灾难)。如果你想留在市场上,每个人都告诉你倾听你的客户,尤其是我们这些在你们身上投入了大量资金的开发者。
这些标签在我的页面上对 IE 9 不起作用。有什么解决方法吗?
在 IE 7 和 8 中,我网站的页面转换非常干净流畅,尤其是在我开始使用 jquery 淡入和淡出效果后,并使用了本文中列出的专有效果。IE 9 的发布造成了一场噩梦,我无法解决;所有原本流畅的页面转换现在在所有页面加载之前都会显示爆炸般的闪烁。
希望所有 IE 9 的开发者都被解雇!
MICROSOFT - 如果你继续留用他们,你就是个蠢货!
你们的浏览器开发时间比其他所有浏览器加起来都长,却令人感到可怜!
非常感谢,这正中要害,恼人的闪烁让我抓狂!
这个技巧拯救了我。
IE 真的烂
【真的真的**完全**烂】……直到 IE11 出现。IE 10 是一项大胆的声明,表明 IE 将尝试成长,但在它发布大约一年之前,“震动”开始在地球深处隆隆作响。到 IE10 死亡时,它比 9 好了一点点。IE11,发生了奇怪的事情。几十年来一直处于自由落体垃圾状态的东西竟然开始每天都在改进!比虚构故事更奇怪的是,Microsoft MVP 开始让微软的囚犯知道,他们所经历的情况在过去十年里对……其他人来说一直都是常态。Maidul,我喜欢回复两年前的帖子,你还能错到哪里去?**希望你今天正在享受 IE11!**
看起来可以帮助 IE8 和 IE9,但不能帮助 IE10。我确实像 webmist 建议的那样,将值设置为 0.1 而不是 0。
不推荐。此代码可能会导致显示问题,当页面加载某些内部内容(例如嵌入的 iframe)时出现问题。如果没有它,页面将呈现并正确显示,除了可能出现错误的 iframe。但使用此代码,IE 8(以及可能更早的 IE)将永远不会显示新页面,尽管它已加载,但仍然显示旧页面(无响应),从而产生许多视觉伪像。
因此,应尽量避免此技巧,但您可以创建一个 JS/jQuery 替代方案……
我正在使用 Ie 11,这段代码对我有用,谢谢,但在 Chrome 浏览器中仍然存在相同的闪烁.. 我怎样才能在其他浏览器中也停止闪烁?
<!–[if IE]> 不起作用