Полупрозрачность в PNG

Все что связано с Дизайном и Веб-Дизайном. От полиграфии и рекламных роликов до хостингов выпадающих менюшек и фреймов :)

Сообщение odivus » Вт сен 14, 2004 9:00 pm

Как сделать видимой в IE полупрозрачность PNG изображения понятно, тут <a href='http://www.nbsp.ru/articles/8/' target='_blank'>http://www.nbsp.ru/articles/8/</a> неплохо написано.

А вот как быть, если у меня PNG с полупрозрачностью как background-image?

div#layer {position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 202px; background-image: url(../img/kartinka.png); background-repeat: no-repeat; background-position: top;}

Подскажите, кто знает <!--emo&:unsure:-->[img]style_emoticons/<#EMO_DIR#>/unsure.gif[/img]<!--endemo-->
odivus
Призывник
 
Сообщений: 4
Зарегистрирован: Пн апр 01, 2002 9:08 pm
Откуда: Луганск, Украина
Пункты репутации: 0

Сообщение krYss » Ср сен 15, 2004 6:48 am

Что-то вопрос не очень понятен... %) Ну, будет у тебя сквозь прозрачность пробиваться цвет фона бэкграунда... Проясни в общем...
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение odivus » Ср сен 15, 2004 8:50 pm

Ок, у меня есть слои: нижний -- изображение, верхний -- с фиксированным бэкграундом к тому же полупрозрачным, нужно чтобы этот полупрозрачный бэкграунд в формате PNG воспринимался IE и сквозь его полупрозрачные области проступал тот нижний слой, во как.
odivus
Призывник
 
Сообщений: 4
Зарегистрирован: Пн апр 01, 2002 9:08 pm
Откуда: Луганск, Украина
Пункты репутации: 0

Сообщение krYss » Чт сен 16, 2004 7:20 am

Ох, ё-моё... ну ты навертел <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> Так это что, получается IE только косячит? Или везде так? И что вообще на данный момент есть? ёклмн. А попробовать совместить эти слои на стыке как-нибудь незаметно нельзя (в граф.редакторе уже сразу)? Сделай screenshot с твоей задумки, а то всё-равно туманно, что получается... <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение Gluek » Чт сен 16, 2004 7:28 am

2odivus а не проще будет сразу в фотошопе все наложить как надо, сохранить как gif/jpg и не мучаться?
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Dr.BoT » Пт сен 24, 2004 4:19 pm

odivus
ИЕ не показывает прозрачный ПНГ.
Можно либо обмануть его (где то была статья, как сделать так чтобы, он думал что это гиф а не ПНГ)
Либо юзать для прозрачных картинок - ГИФ.
Dr.BoT
Рядовой
 
Сообщений: 5
Зарегистрирован: Пт сен 24, 2004 4:04 pm
Пункты репутации: 0

Сообщение krYss » Вс сен 26, 2004 7:14 am

Либо задолбить МелкоМягких, чтобы пропатчили ослика
<span style='font-family:Geneva'><span style='color:#800000'>!Viva México cabrónes!</span></span>
krYss
Майор
 
Сообщений: 365
Зарегистрирован: Чт июн 17, 2004 6:32 am
Откуда: Норильск
Пункты репутации: 0

Сообщение SoTer » Вт янв 11, 2005 7:34 am

Вот это было бы правильнее всего))))))))))))))
SoTer
Призывник
 
Сообщений: 3
Зарегистрирован: Вт янв 11, 2005 6:00 am
Пункты репутации: 0

Сообщение Lynn » Вт янв 11, 2005 8:34 am

Это возможно только для фона не будет работать background-repeat и background-position <a href='http://dean.edwards.name/IE7/notes/#PNG' target='_blank'>http://dean.edwards.name/IE7/notes/#PNG</a>
Where were you while we were getting high? — Oasis, Champagne Supernova
Lynn
Капитан
 
Сообщений: 267
Зарегистрирован: Пн апр 07, 2003 1:09 pm
Откуда: Москва
Пункты репутации: 0

Сообщение Mercilaud » Сб фев 26, 2005 2:59 pm

На днях сам столкнулся с такой проблемкой. Решил.

1. Создаем опять же прозрачный.gif и называем его blank.gif

2. Скачиваем вот этот скрипт png.htc

2.1. Он, то и описывает процесс определения браузера
и подмены тэга img, если это требуется на такой же,
но с фильтром для ИЕ(5.5-6).
(Остальные браузеры отображают .png как он есть)

2.2. Внутри скрипта есть такая строчка:
var blankSrc = "blank.gif";Надеюсь понятно, что изменив название файла прозрачного.gifa,
не забудем и в скрипте это указать.

3. Сохраняем blank.gif и png.htc в корне сайта!
4. Внутри html тэг img для нашего PNG выглядеть
должен стандартно,
НО обязательно с прописаными width и height.

< img src="наш.png" width="100" height="150" border="0" alt="" >5.В свой CSS или прямо в потоке html в тэг style
добавляем следующее:

< style >img.png {behavior: url("png.htc");}< /style >6.Прописываем в тэг img class=png.
Тэг img теперь выглядит так:

< img src="наш.png" width="100" height="150" border="0" alt="" class="png">В итоге Мы получаем поддержку прозрачности PNG в
Microsoft IE(5.5-6) и выше. Да, и без потерь для Mozilla (NN 6-7, Opera 6-7).

Подробнее cм. <a href='http://designcollector.ru/png' target='_blank'>http://designcollector.ru/png</a>

Там же есть ссылки на др. решения, их я не смотрел.
Кто в курсе - расскажите, что лучше, по вашему.
Mercilaud
Старшина
 
Сообщений: 55
Зарегистрирован: Сб июн 28, 2003 4:12 pm
Пункты репутации: 0


Вернуться в Дизайн + web-дизайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron