| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > показ png в Explorer и других браузерах |
| Автор: americanets 8.8.2007, 13:59 |
| делаю див .light{ float: right; width:186px; height:150px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/lg.png', sizingMethod='scale'); } в IE показывает в других браузерах нет, если добавляю png бэкграундом, он становится серым в IE как решить данную проблему ? |
| Автор: japanes 8.8.2007, 14:09 | ||
|
| Автор: artuska 8.8.2007, 14:10 |
| Только в ИЕ есть фильтры - потому-то в других броузерах не пашет. Также - фильтр, походу, нужно не к DIV'у применять, а к IMG. Добавлено через 2 минуты и 9 секунд А лучше, имхо, фильтрами не пользоваться ибо это есть зло. Зайди на сайт студии Артемия Лебедева в Техногрет - там есть решение насчет ПНГашек. |
| Автор: japanes 8.8.2007, 14:19 | ||
artuska, там через фильтры ;) |
| Автор: artuska 8.8.2007, 14:32 | ||
Это фрагмент из css-файла. В самом цсс'е нет фильтров - они в файлике pngfix.htc, а там уже и валяется этот AlphaImageLoader Я, когда нужно было запихать ПНГашку на страницу, пользовался именно этим pngfix.htc файликом - по мне, лучше строчка behavior: url('pngfix.htc'); чем километровая строка //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/lg.png', sizingMethod='scale'); Эстетичней. Причем, у него этот стиль прописан в css файле. А если у пнг-имиджа поменяется название? Придется редактировать в цсс'е. А файлику pngfix.htc не важно название имиджа - он его сам узнает. |
| Автор: americanets 9.8.2007, 07:17 |
| прочитал Техногрет , делаю как там, спасибо |