Спасибо Жюльену за его ответ, он привел меня в правильном направлении!
Однако я все еще получал серый ореол вокруг текста во время перехода непрозрачности изображения. Он выглядел хорошо, когда был статичным, но все еще создавал странный легкий серый ореол (IE 8). Я исправил это, изменив значения ниже.
Кроме того, мне пришлось отдельно объявить свойство «zoom: 1», потому что IE 8 просто уничтожал это значение до конца, свойство background
. То же самое с background-color: transparent;
IE отстой.
Мой рабочий CSS:
.classOfParentElement img {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#FFFFFFFF)"; /* IE 8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#FFFFFFFF); /* IE 6 & 7 */
}
.classOfParentElement img {
-ms-zoom: 1;
zoom: 1;
background-color: transparent;
}
Обратите внимание, что мне пришлось изменить endColorstr=#00FFFFFF
на endColorstr=#FFFFFFFF
.
Чтобы повторить Жюльена, это решение пришло с Viget.com.