У меня была аналогичная проблема с мерцающими фоновыми изображениями в IE, когда я изменил фоновое изображение с помощью JQuery на зависании. В моем случае у меня был набор изображений, которые были в оттенках серого и нависшие над ними, перевернули их в цвет. Это для CMS, поэтому клиент был готов только загрузить одно цветное изображение и автоматизировать все остальное. Я случайно наткнулся на решение, возможно, это помогает кому-то.
Я заметил, когда создаю одно и то же фоновое изображение, но как простое изображение на странице, т.е. <img src=”bgImage1.jpg” />
мерцание ушло. Таким образом, все, что я делал, - это привычная предварительная тренировка изображения школьной фотографии, с которой мы привыкли, когда нас все еще беспокоят пользователи с низкой пропускной способностью, как в режиме коммутируемого доступа.
Создал div с дисплеем: нет атрибута и вытащил копию всех моих мерцающих изображений.
<div style="display:none;">
<img src="bgImage1.jpg" />
<img src="bgImage1hover.jpg" />
</div>
Я знаю, что это увеличивает размер страницы, но он останавливает мерцающий без каких-либо визуальных изменений на странице, насколько я могу видеть. Я проверил его на IE и FF, и он, похоже, работает
Хммм, хорошая идея Брайан. Я дам эту попытку в понедельник. – Batfan
Использование background-position теперь вместо этого и без задержки. Благодаря! – Batfan
'background-position' на помощь! Рад, что сработало. –