Как добиться прозрачности PNG, работающей в браузерах, которые изначально не поддерживают ее? - PullRequest
12 голосов
/ 13 августа 2008

Наш (любимый) дизайнер продолжает создавать PNG-файлы с прозрачным фоном для использования в наших приложениях. Я хотел бы убедиться, что эта функция PNG работает и в «старых» браузерах. Какое лучшее решение?

правки ниже

@ mabwi & @syd - Не важно, согласен я с использованием PNG или нет. Это проблема, которую мне нужно решить!

@ Тим Салливан - IE7.js выглядит довольно круто, но я не думаю, что я хочу представить все другие изменения в приложении. Я хотел бы решение, которое решает исключительно проблему PNG. Спасибо за ссылку.

Ответы [ 12 ]

0 голосов
/ 13 августа 2008

Я считаю, что все браузеры поддерживают PNG-8. Он не смешан с альфа-каналом, но имеет прозрачный фон.

0 голосов
/ 13 августа 2008

Я могу ошибаться, но я уверен, что IE6 и меньше просто не делают прозрачность с файлами PNG.

У меня есть два «решения», которые я использую. Либо создайте GIF-файлы с прозрачностью и используйте их везде, либо просто используйте их для IE 6 и старше с условными таблицами стилей. Второй действительно работает, только если вы используете их в качестве фона и т. Д.

...