Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти

 
Расширенный поиск

800784 Сообщений в 11254 Тем- от 88239 Пользователей - Последний пользователь: Zonova_Ekat

05 Декабрь 2019, 20:12:28
ADSL.Kirov.RuСообществаПрограммированиеВеб-программированиеТема: "прозрачные" png
Страниц: [1]   Вниз
Печать
Автор Тема: "прозрачные" png  (Прочитано 493 раз)
ВитяСпецСтрой
Старожил
****
Пол: Мужской
Сообщений: 464



« : 24 Март 2009, 10:53:25 »

почему у меня только в IE к прозрачным png добавляет голубой фон.. ниче не понимаю.. настройки в IE по умолчанию. в других браузерах нормально
Записан

Я всех победю!
Ivan5
Ветеран
*****
Пол: Мужской
Сообщений: 696



« Ответ #1 : 24 Март 2009, 11:32:28 »

дело в параметрах, в самам фоне.
Записан

Внимание! Штандартенфлудер !
ВитяСпецСтрой
Старожил
****
Пол: Мужской
Сообщений: 464



« Ответ #2 : 24 Март 2009, 12:09:15 »

скорее дело у меня в браузере IE потому что у других в IE нормально все
Записан

Я всех победю!
Segger
Постоялец
***
Пол: Мужской
Сообщений: 131



« Ответ #3 : 24 Март 2009, 19:19:19 »

6-й IE не поддерживает прозрачность в png
Записан



ВитяСпецСтрой
Старожил
****
Пол: Мужской
Сообщений: 464



« Ответ #4 : 24 Март 2009, 20:05:18 »

а если переделать в прозрачные gif нормально будет?
Записан

Я всех победю!
S=v=M
Постоялец
***
Пол: Мужской
Сообщений: 186



WWW
« Ответ #5 : 26 Март 2009, 12:01:58 »

Это проблема браузера IE.
Если передалать в gif будет нормально, но качество хуже, к тому  же будет или прозрачно или не прозрачно, то есть не будет полупрозрачности.

Или можно решить так:

Недавно поднималась тема прозрачности png в IE 5-6 версий. Предлагаю свой вариант, которым давно и успешно пользуюсь.

Чтобы полноценно пользоваться всеми прелестями альфа-канала, используемого в png для всевозможных эффектов, нужно всего-лишь заменить серый фон, который ставит IE на прозрачный. Сделать это можно простым скриптом, подставляющим вместо этого фона пустой прозрачный gif.

1. Размещаем скрипт pngbehavior.htc (http://creadome.ru/src/pngbehavior.htc) для примера в директории /src/. Меняем путь до прозрачного gif`а (var blankSrc = "/im/blank.gif"Подмигивающий

2. В CSS пишем .png {behavior: url(/src/pngbehavior.htc);} а затем для нужной картинки ставим класс png: <img src="/im/image.png" alt="картинко" align="top" class="png" width="250" height="150"> (Размеры обязательны, иначе IE сожмет изображение в точку.)

3. Радуемся полупрозрачности, теням и другим мелким приятностям =)

Пример http://creadome.ru


Источник: http://habrahabr.ru/blogs/web_design/15349/

Ещё статья в тему: http://www.monakhov.ru/2007/03/29/prostoe-reshenie-prozrachnosti-png-v-ie/
« Последнее редактирование: 26 Март 2009, 12:10:58 от S=v=M » Записан

Страниц: [1]   Вверх
Печать
ADSL.Kirov.RuСообществаПрограммированиеВеб-программированиеТема: "прозрачные" png
Перейти в: