Это ошибка в фильтре alpha
, который показывает, как прозрачные замирания реализованы в IE (до версии 9, которая наконец поддерживает надлежащий CSS opacity
). При использовании непосредственно на изображении любой пиксель со значениями RGB 2,5,10 (он же #02050A
) считается прозрачным.
Так выглядит 1-битная прозрачность, например. GIF реализован в фильтре alpha
. Очевидно, Microsoft считает, что этот конкретный цвет используется так редко, что никто не заметит. К сожалению.
Чтобы избежать ошибки, поместите фильтр alpha
(или сценарий затухания, который его использует) в контейнер <div>
вместо самого изображения.
В качестве альтернативы, вы можете использовать фильтр AlphaImageLoader
(такой же хак, как для прозрачной загрузки PNG в IE6), чтобы загрузить изображение, или просто избавиться от фильтра alpha
, когда вы не находитесь в середине затухания (вы все еще видите ошибку во время исчезновения, но по крайней мере она не появляется на 100%).