ie7 png непрозрачность. Является ли это возможным - PullRequest
0 голосов
/ 08 июня 2011

1) не используйте ie8 с опцией «работать как ie7».в этом случае 2) используйте clean ie7 или ietester последней версии

Например, test.png может быть 50% прозрачности изображения в формате jpeg.Я знаю 2 способа использовать его в ie7:

background-image: "test.png"; filter: alpha(opacity=70)

вы увидите серый изображение

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="test.png")
  alpha(opacity=70);
background: none;

вы увидите белый изображение

2 вариант пришел к нам из ie6!

пример: http://pastehtml.com/view/awfp66p2m.html 1 оригинал.2 серый фон.3 белых progid

ie7 снимок экрана: http://clip2net.com/clip/m46295/1307529587-cliptj2620-2kb.png

ie6 снимок экрана: http://clip2net.com/clip/m46295/1307529630-cliptt2620-2kb.png

3 изображение отлично работает вie6 и ie8.это означает, что в ie6 и ie8 я могу анимировать прозрачность, используя jquery!

Ответы [ 2 ]

2 голосов
/ 08 июня 2011

Я не на 100% уверен, что вы имеете в виду, но я думаю это известная ошибка во всех версиях IE (по крайней мере, до 8, не уверен насчет 9 ): Изображения с альфа-прозрачностью не будут отображаться правильно, если элемент, содержащий их, имеет значение opacity, отличное от 100%.

Подробнее см. В этом ответе: Как заставить полупрозрачный слой плиток PNG Карт Google работать в IE8?

0 голосов
/ 08 июня 2011

Я нашел это очень полезным: http://labs.unitinteractive.com/unitpngfix.php

...