Вёрстка « кроссброузерное решение прозрачности изображений в IE

Я использовал javascript для решения этой проблемы, но хотелось бы не париться со скриптами и ипользовать чисто css. в IE7 эта проблема уже решена, но много еще людей забыло обновить бразуре(пора бы уже)...
Если ли решение чисто используя css?

1 ответов


Я так понимаю, проблема в том, что IE6 не умеет отображать полупрозрачные PNG. Можно, например, использовать для IE6 такое решение:

div {
   background-image: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background.png', sizingMethod='crop');
}

А в чём сложность со скриптами? Над чем паритесь?

1. Отказывайтесь нафиг от поддержки IE6! ВЕСЬ мир уже отказался, к примеру взять Google.
2. Если не получится с фильтрами (как указано выше) сохраняйте файлы в gif


Привет.

Еще один метод состоит в использовании JS файла: DDBelatedPNG.

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

Метод довольно простой. Включаете 1 JS файл в свой HTML, вызываете функцию ddbelatedpng() и в аргументе передаете идентификаторы тех дивов, которые содержат изображения в формате PNG. Метод кроссбраузерный.

Спасибо.