У меня есть следующий HTML-код:
<a><img src="myfile.png" /> Some text</a>
И этот css:
a:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
opacity: .75;
}
Проблема с этим возникает как в IE 8, так и в IE 7.
Когда изображение PNG подвергается -ms-filter или фильтру, его альфа-прозрачность нарушается. Попробуйте, и вы увидите. Это ошибка как в IE 8, так и в IE 7.
Могу ли я удалить свойства «-ms-opacity» и «filter», примененные в CSS? Какой у этого синтаксис? (например, что-то вроде -ms-filter: "";)
Кто-нибудь знает способ решения этой проблемы?