Продолжение:
Я посмотрел на вашу скрипку и не могу точно сказать, в чем проблема, но заметил, что вы используете js для изменения файлов css в зависимости от размера окна.
Полагаю, это проблема.Css загружен, dom загружен, а затем запускается js, и вы видите мерцание при вызове нового css.
Вы можете решить эту проблему, используя тип носителя и медиазапросы в вашем css.cf w3.org / TR / css3-mediaqueries и stackoverflow.com/a / 996796/215752
Если вы использовали медиазапросы, тогда CSS будет определен раньшеДом загружается и не должно быть мерцания.
Может также быть ошибка только в одном из ваших размеров - с типами носителей легко заставить один для тестирования.
Я не вижу ничего плохого в вашемкод, и я не думаю, что этот код вызывает мерцание (я ожидаю, что это проблема CSS), но вот ваш код переписан с использованием более современного стиля:
var navbarImages = [];
preload(navbarImages,
["images/navbar/topbigdrophover.gif",
"images/navbar/topdrophover.gif",
"images/navbar/tophover.gif"]);
function preload(inArray,pathList) {
var images = inArray;
for (index = 0; index < pathList.length; index++) {
images[index] = new Image();
images[index].src = pathList[index];
}
}
Я не вижупричина для var images = inArray
(можно было бы просто использовать inArray), но я сохранил его в соответствии с вашим кодом, есть много способов написания кода с этой функциональностью.
Я предлагаю опубликовать новый вопрос, который детально описывается спроблема мерцания, связанная с Chrome, - я думаю, с некоторыми деталями вы сможете понять суть настоящей проблемы.