почему ie8 высвечивает белый фон для части секунды на обновлении?

У меня есть проблема с IE8. Когда возраст перезагружает/обновляет, он высвечивается белый. Мой клиент очень недоволен, и я не могу найти любой вид ответа где угодно. Может любой проливать любой свет. Вот ссылка на сайт с проблемой: http://www.gingergraphicdesign.com

6
задан user351922 27 May 2010 в 12:13
поделиться

3 ответа

Ваш встроенный CSS гласит:

body { margin:0px; background-color:#fff ...

... так что (#fff, например, белый) - это цвет, который будет отображаться до появления других элементов или загрузки фоновой графики. Выберите цвет, максимально близкий по тону и значению к основному цвету окончательной загруженной версии, чтобы свести к минимуму видимое мерцание. В вашем случае большую часть результирующего макета составляет поле с черным фоном, поэтому вы хотите выбрать черный цвет.

3
ответ дан 10 December 2019 в 00:34
поделиться

Фон вашей страницы - #FFFFFF (белый). Он отображается всего на долю секунды до того, как будет показано изображение url("Resources/ggdbggradient.gif").

Измените цвет фона на более темный, чтобы он совпадал, и все будет в порядке.

1
ответ дан 10 December 2019 в 00:34
поделиться

Другой способ уменьшения мерцания между переходами страниц в IE - это метод fajax, описанный здесь .

Это дает короткий эффект перехода, хотя, независимо от следующей посещенной страницы, он может не подходить, но просто подумал, что добавлю его как возможность.

<META http-equiv="Page-Enter" content="blendTrans(Duration=0.1)">
<META http-equiv="Page-Exit" content="blendTrans(Duration=0.1)">
3
ответ дан 10 December 2019 в 00:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: