Хорошо, я вызываю изображения из спрайта для моего слайдера изображений. Что происходит, когда страница загружается, все изображения слайд-шоу отображаются горизонтально, в результате чего она выглядит с ошибками. Решение, которое мы разработали, состояло в том, чтобы установить изображения для предварительной загрузки. Он отлично работает в Firefox, но в IE он выглядит ошибочным. Вот две строчки кода, которые имеют значение (мы поместили спейсер из-за другой ошибки в IE):
<div id="banner"><div class="slideshow"><!--[if IE]>
<img id="ban_images1" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images2" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images3" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images4" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images5" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images6" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images7" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images8" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images9" src="images/spacer.gif" width="900px" height="244" border="0"/>
<img id="ban_images10" src="images/spacer.gif" width="900px" height="244" border="0"/>
<![endif]-->
<![if !IE]>
<img id="ban_images1" />
<img id="ban_images2" />
<img id="ban_images3" />
<img id="ban_images4" />
<img id="ban_images5" />
<img id="ban_images6" />
<img id="ban_images7" />
<img id="ban_images8" />
<img id="ban_images9" />
<img id="ban_images10" />
<![endif]>
</div>
Ban Изображения просто ссылаются на спрайт, который находится на main.gif.
Для предварительной загрузки я поместил следующий код в конец моего HTML-файла:
<div class="slideshowload"><img src="image/main.gif" /></div>
И следующий код в конце моего CSS-файла:
.slideshowload{display:none;}
Какие-нибудь предложения, чтобы это работало в IE?
спасибо!