24-битная непрозрачность PNG в MSIE7 / MSIE8 с jQuery? - PullRequest
1 голос
/ 12 марта 2011

Есть ли способ заставить его работать? Он хорошо работает в других браузерах, но в MSIE 8 он работает так, как будто у png сплошной фон. Отлично работает с изображениями png, которые имеют сплошной фон, но часто мне нужны полупрозрачные png, и изменение непрозрачности изображений с jQuery не работает должным образом.

Также, если это невозможно или слишком сложно, как я могу скрыть такой код от браузеров MSIE? В документации jQuery говорится не о том, чтобы использовать jQuery.browser, а о том, чтобы использовать jQuery.support, но как мне протестировать эту функцию правильной обработки 24-битных png-файлов?

1 Ответ

2 голосов
/ 12 марта 2011

Это известная проблема, которая требует от вас закодировать обходной путь. Как это сделать здесь:

http://support.microsoft.com/kb/294714

Выдержка:

Если вы переходите на веб-страницу, содержащую изображение с прозрачным фоном в формате Portable Network Graphics (PNG), фон изображения может показаться серым, а не прозрачным.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Веб-разработчики, работающие с файлами PNG, могут использовать фильтр AlphaImageLoader ...

...