Вопрос будет на счёт IE фильтра для PNG.

html css IE png filter

Все знаете, что IE < 7 не держат PNG, используется фильтр
* HTML #ID IMG { display: none; }
* HTML #ID { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png.png', sizingMethod='scale'); width:100; height:60; } и его можно применить к Png вот так
<div id="ID"><img src="images/png.png" alt="" width="100" height="60"></div>
Вопрос!
Можно ли применить каким-нибдуь образом этот фильтр для png, которая используется в бакграунде ???
то есть если мы в CSS пишем
#ID { background:url('../images/png.png') repeat-y left; }

ТО как сделать нормальное отображение этой PNG'шки в IE? Что нужно прописать в CSS?
Есть ли какие способы?
Ответы:
Как известно IE < 7 не поддерживает ПРОЗРАЧНОСТЬ в png.
А без прозрачности - запросто [1]
Буквально три дня назад столкнулся с такой же проблемой... Да, сделать полупрозрачность PNG для (IE<7) можно через стиль, скриптом или behaviourом, но, к сожалению только когда он идет <img src="">.
А я вот не знал, что «ИЕ не держит пинг». Точнее знал, что он не поддерживает ПОЛУПРОЗРАЧНОСТЬ пингов, а прозрачность вполне и без всяких фильтров. Для этого, надо просто изменить режим изображения на CMYK color 8bit\chenel. Вуаля.. Хоть в бакграунде, хоть где, у вас будет прозрачный в ИЕ пинг ;)
То же пытался в ie сделать полупрозрачный png фоном, перепробовал всяких скриптов, но не помогло.
В итоге пришлось наложить 2 абсолютно позиционированных слоя друг на друга...
ie6 mustdie. Не даёт верстать просто и элегантно... вечно для него какие то костыли нужны.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.