Как сделать прозрачный фон для изображения PNG в IE6? - PullRequest
1 голос
/ 17 июня 2010

Как сделать прозрачный фон для изображения PNG в IE6?

Ответы [ 4 ]

2 голосов
/ 17 июня 2010

Решение SuperSleight можно найти здесь:

http://24ways.org/2007/supersleight-transparent-png-in-ie6

Вы также можете использовать как jquery pluging:

http://allinthehead.com/retro/338/supersleight-jquery-plugin

1 голос
/ 17 июня 2010

Наиболее распространенный способ исправить это для png32 - использовать следующие исправления:

http://www.dillerdesign.com/experiment/DD_belatedPNG/

http://24ways.org/2007/supersleight-transparent-png-in-ie6

или вы можете попробовать использовать png8, если прозрачность не включает половину прозрачных областей. результат с png8 не такой гладкий, хотя

0 голосов
/ 18 января 2011

Если вы хотите использовать альфа-прозрачность и вам не нужно более 256 цветов - вы можете попытаться сохранить изображение в виде файла 8-бит-png с дополнительным альфа-каналом.

Вот хорошее объяснение: http://www.ethanandjamie.com/blog/37-user-interface/81-png8-transparency-without-fireworks

Самое смешное, что IE6 будет игнорировать канал alpah.Другие (более новые) браузеры, такие как Firefox, Opera, IE7 +, Chrome и Safari, попытаются отобразить изображение с помощью альфа-канала.

Я предпочитаю использовать это решение, поскольку оно не требует CSS-хаков или Javascript.

0 голосов
/ 17 июня 2010
...