IE обычно не очень хорошо работает с PNG.Вы можете попробовать использовать zoom:1
для элемента и посмотреть, поможет ли это.Черный фон, который вы видите, является результатом фирменных фильтров IE.
Кроме того, вы должны попробовать применить анимацию к родительскому элементу, а не к элементу.Поэтому, если вам нужно вложить свой анимированный элемент в другой элемент, вы должны это сделать.Например, вместо использования:
<div id="gallery">
<img src="/path/to/image/image1.png" />
<img src="/path/to/image/image2.png" />
<img src="/path/to/image/image3.png" />
<img src="/path/to/image/image4.png" />
</div>
и применения анимации к изображению, попробуйте использовать:
<div id="gallery">
<ul>
<li><img src="/path/to/image/image1.png" /></li>
<li><img src="/path/to/image/image2.png" /></li>
<li><img src="/path/to/image/image3.png" /></li>
<li><img src="/path/to/image/image4.png" /></li>
</ul>
</div>
и применить переходы к элементам li
.
Кроме того, если вы не против использования JQuery, попробуйте использовать этот плагин - http://jquery.andreaseberhard.de/pngFix/ и посмотрите, поможет ли он.