JQuery кросс-браузерная непрозрачность (fadeTo) IE 7 & 8 PNG - PullRequest
0 голосов
/ 10 декабря 2011

Я знаю, что эта тема обсуждалась здесь несколько раз, однако моя проблема в другом (или, возможно, я ее где-то пропустил?).

Моя проблема в том, что мне нужен кросс-браузерный способ установки непрозрачности ион не показывает черный фон на прозрачных PNG (IE7 и 8).

Некоторые здесь предложили:

$(this).fadeTo(0, 0.5);

однако, как я уже говорил выше ... он отображает черный на PNG.

Спасибо.

1 Ответ

2 голосов
/ 10 декабря 2011

Я не думаю, что это имеет какое-либо отношение к fadeTo, что касается общей непрозрачности элемента. По сути, вам нужно заставить IE понять альфа-канал PNG на всех , чтобы он понимал биты, которые должны быть прозрачными, что требует некоторого специфичного для IE CSS:

img {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

Подробности (всего пара ссылок; но если вы найдете «IE», «png», «прозрачность», вы найдете огромное количество информации):

...