我的IE8有问题。当年龄重新加载/刷新时,它会闪烁白色。我的客户非常不满意,我无法在任何地方找到任何答案。请任何人都可以解决问题。以下是指向问题的网站的链接:http://www.gingergraphicdesign.com
答案 0 :(得分:3)
您的内联CSS说:
body { margin:0px; background-color:#fff ...
...所以(#fff,例如白色)是在其他元素出现或背景图形加载之前显示的颜色。选择一种颜色尽可能接近最终加载版本的主色调的色调和值,以最大限度地减少明显的闪烁。在您的情况下,结果布局的大部分是黑色背景框,因此您想要使用黑色。
答案 1 :(得分:3)
减少IE中页面转换之间闪烁的另一种方法是描述here的fajax技术。
它提供了一个短暂的过渡效果,但无论下一页访问过,所以可能不合适,但只是想我会把它扔进去。
<META http-equiv="Page-Enter" content="blendTrans(Duration=0.1)">
<META http-equiv="Page-Exit" content="blendTrans(Duration=0.1)">
答案 2 :(得分:3)
试试这段代码:
body, html{background:#0F0;}
将bg应用于HTML标记。 成功:D
答案 3 :(得分:1)
您的页面背景为#FFFFFF(白色)。在显示图像URL(“Resources / ggdbggradient.gif”)之前,它只显示一瞬间。
将背景颜色更改为更匹配的颜色,你会没事的。
答案 4 :(得分:0)
我发现在CSS文件中设置背景颜色不会删除白色闪光。
对我来说有用的是在加载CSS文件之前在标题中内联样式。就我而言,我想要的颜色是#D0D0D0
所以这就是我所做的。
<!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>
这为我解决了IE9中的白色闪光。我的猜测是,如果在<head>
中执行Javascript,IE会将页面绘制为白色,但IE在到达<body>
之前不会解析CSS文件。