Internet explorer 8 为什么ie8在刷新时会闪烁白色背景几秒钟?

Internet explorer 8 为什么ie8在刷新时会闪烁白色背景几秒钟?,internet-explorer-8,Internet Explorer 8,我对IE8有问题。当age重新加载/刷新时,它将闪烁白色。我的客户非常不高兴,我在任何地方都找不到任何答案。请任何人都能解释一下。这里有一个链接指向一个有问题的站点:您的内联CSS显示: body { margin:0px; background-color:#fff ... …因此(#fff,例如白色)是在显示其他元素或加载背景图形之前显示的颜色。选择与最终加载版本的主色色调和值尽可能接近的颜色,以最小化明显的闪烁。在您的情况下,大多数生成的布局是黑色背景框,因此您希望使用黑色。您的页面背景

我对IE8有问题。当age重新加载/刷新时,它将闪烁白色。我的客户非常不高兴,我在任何地方都找不到任何答案。请任何人都能解释一下。这里有一个链接指向一个有问题的站点:

您的内联CSS显示:

body { margin:0px; background-color:#fff ...
…因此(#fff,例如白色)是在显示其他元素或加载背景图形之前显示的颜色。选择与最终加载版本的主色色调和值尽可能接近的颜色,以最小化明显的闪烁。在您的情况下,大多数生成的布局是黑色背景框,因此您希望使用黑色。

您的页面背景是35; FFFFFF(白色)。在显示图像url(“Resources/ggdbggradient.gif”)之前,它仅显示一秒钟


将背景颜色更改为与之匹配的较暗颜色,您就会没事。

IE中减少页面转换之间闪烁的另一种方法是描述的fajax技术

它提供了一个短暂的过渡效果,虽然不管下一页访问,所以可能不适合,但只是认为我会把它作为一种可能性

<META http-equiv="Page-Enter" content="blendTrans(Duration=0.1)">
<META http-equiv="Page-Exit" content="blendTrans(Duration=0.1)">

尝试以下代码:

body, html{background:#0F0;}
将bg应用于HTML标记。
成功:D

我发现在CSS文件中设置背景色并不会删除白色闪光灯

对我来说,在加载CSS文件之前,将样式内联到标题中。在我的例子中,我想要的颜色是
#d0d0
,所以我就是这么做的

<!doctype html>
<html lang="en">
<head>
<title>Page Title</title>

<!-- META Tags -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>html, body { background-color: #D0D0D0; } </style>

<!-- CSS Style Sheets -->
<link rel="stylesheet" type="text/css" href="/css/style.css" />
</head>

页面标题
html,正文{背景色:#d0d0;}

这为我解决了IE9中的白色闪光。我的猜测是,如果
中有Javascript要执行,IE会将页面画成白色,但IE在到达

之前不会解析CSS文件,Chrome也会出现这种情况……另一方面,您的CSS样式还有很多需要改进的地方。。。你真的要离开style1,style2,…style27?JohnFly。。。谢谢你,我真的很感谢你指出Chrome的问题。你对奇怪的样式名称的看法也是正确的,因为它是我自己的网站。我不介意样式名称被深奥地命名,因为这些样式名称是从我开始webdesign时遗留下来的,很久以前,有一个html生成器。我的其他客户网站都有合适的css样式名称。ps Ginger网站已经过期很久了,无法进行重建。它只是显示了我的客户网站在ie8中遇到的问题,仅此而已。我无法发布到他的网站的链接,因为它有标识等,他还没有得到许可展示,可能有版权问题。嗨,非常尊重tio GenericTypeTea,正如我所说,但根本不回答问题,只是对一个无关的问题主动提出批评,这似乎是不礼貌的。请看我对那个网站的年代和起源的评论。谢谢你们——我已经这样做了,你们说的确实是正确的,尽管闪烁仍然是黑色而不是白色。在我客户的网站上(Ginger网站只是我自己的老网站,我用它来演示这个问题),他根本不想进行过渡刷新,就好像页面有背景颜色而不是图像一样。不过,非常感谢您的建议。谢谢。@martinjbull:如果您担心的是刷新,那么您可以通过Ajax加载上下文并填充相关容器,在不刷新页面的情况下随时更新内容。谢谢-我以前尝试过,但没有成功,但这次成功了!您的代码可能与我上次使用的代码在某些方面有所不同,我将进行比较。谢谢。这修复了我在IE8上遇到的类似问题。谢谢谢谢你,我已经这么做了,你说的确实是对的,尽管闪烁仍然是黑色而不是白色。在我客户的网站上(Ginger网站只是我自己的老网站,我用它来演示这个问题),他根本不想进行过渡刷新,就好像页面有背景颜色而不是图像一样。不过,非常感谢您的建议。谢谢