Главная » Советы » Прозрачность png в Internet Explorer 6

Прозрачность png в Internet Explorer 6

internet explorer png fix

Наверное каждый веб-мастер уже знаком с проблемой отображения прозрачности картинок формата .png в internet explorer 6. Да наш «любимый» IE 6 версий (в 7 все отлично) не хочет корректно отображать прозрачные картинки этого формата т.е. вообще никакой прозрачности не наблюдается.Что делать? Я встречал много разных способов решения этой проблемы, но этот показался мне самым простым.

1. Качаем этот файлик (javascript)

2. Достаем с архива и кладем его в корневую папку вместе с index.html (index.php)
3. В index.html (index.php) добавляем между <head> </head> следующий код:

<!–[if lt IE 6.]–>
<script defer type=»text/javascript» src=»pngfix.js» mce_src=»pngfix.js»></script>
<!–[endif]–>

Собственно и все! Теперь все картинки везде будут отображаться корректно.

Источник: xyberneticos


 Комментарии (45)

Рома пишет:
13 августа в 05:07 | #

не качается файл

Ответить

serEga пишет:
13 августа в 16:18 | #

Поправил.

Ответить

REALiSTiC пишет:
15 августа в 00:47 | #

Все работает. Риспект. Всегда мечтал решить эту проблему в IE 6.0 =)

Ответить

El Pase пишет:
18 августа в 16:55 | #

самый легкий способ – пересохранить картинку png в gif или jpeg.

и не надо никаких скриптов) не ебите мозг.

Ответить

Граватар

maldek108 отвечает:
25 мая, 2009 в 02:54 | #

El Pase дурак ты и нелечишся, тебе говорят как прзрачность делать, а ты говоришь jpeg…

апстенку!

Ответить

ak Bars пишет:
18 августа в 17:21 | #

а если тебе необходима прозрачность а 256 цветов не хватает для картинки? )) не хамите.

Ответить

Граватар

sweb27 отвечает:
25 ноября, 2011 в 07:10 | #

Вот примеры на тур сайтах http://турист27.рф
http://турдв.рф
http://hitop-dv.ru
http://turist27.ru

Ответить

Футбол пишет:
11 декабря в 21:03 | #

наверное надо так ;)

<!–[if lt IE 7]>–>

Ответить

MaryKay пишет:
18 декабря в 14:51 | #

Не знаю, у меня все равно не работает =(((((

Уже столько мучаюсь……

Ответить

Ddesign пишет:
11 февраля в 07:42 | #

Ну конечно, GIF – хорошо, а при наличие полупрозрачных и прозрачных пикселов, как, например, в случае закругленного футера, приходится все равно использовать формат PNG. Тут уже никуда не денешься…

Ответить

sky пишет:
13 февраля в 19:40 | #

ne mogu ska4at fail…

Ответить

@le}{ пишет:
22 февраля в 14:02 | #

Спасибо, все качается, работает. Но есть маленькая проблемка, – не выводит страницу на печать. Что делать?

Ответить

Серега пишет:
12 апреля в 11:24 | #

У меня такая проблема, во первых в одном месте я использую пнг файл как background, прозрачность не отображается, а в другом месте у меня прозрачные кнопки, использую onMouseOver= onMouseOut= прозрачности тоже нет

Ответить

GaaD пишет:
8 июля в 20:38 | #

Не работает.

Ответить

SGDS пишет:
16 июля в 04:40 | #

Попробую скрипт, но у меня другая проблема – на одной из машин в ИЕ6 большая часть Png не показывается вообще. Этот скрипт не помогает, будем думать, что еще может помочь

Ответить

SGDS пишет:
16 июля в 04:54 | #

нашел. Вот это работает:

Взято: http://shaman.asiadata.ru/node/46

Ответить

Сергей пишет:
16 сентября в 03:51 | #

Все замечательно работает! :)
Надо уметь пользоваться… только настроить еще скрипт немного надо, т.к. в нем изменяется первоначальный вывод img на не совсем то, что было.

Ответить

Граватар

Леона отвечает:
16 апреля, 2009 в 19:07 | #

пожскажите как настроить

Ответить

B.I.S. пишет:
25 января в 15:57 | #

Вот еще один вариант (http://labs.unitinteractive.com/unitpngfix.php), который исправляет некоторые проблемки, например, не отображалась прозрачность со свойством background-image.

Ответить

tanch пишет:
13 апреля в 12:56 | #

у меня все работает, все прозрачно.

толькол теперь проблема появилась: ссылка-картинка при hover была другим цветом, после подключения скипта hover не работает

Ответить

Леона пишет:
16 апреля в 19:06 | #

У меня не работает(( ну почему???? я устала с этим бороться в тут я чета ниче не пойму…. http://shaman.asiadata.ru/node/46

Ответить

Андрей пишет:
17 апреля в 19:43 | #

Сам приведенный скрипт нормальный, а вот условный комментарий НЕВЕРНЫЙ!!! Во первых надо писать не "lt IE 6." а "lt IE 7", Во вторых сами кавычки(такие как в примере) не обрабатываются браузером… В общем вместо приведенного условного комментария втавляйте этот:

<!–[if lt IE 7]>–>

Удачи!)

Ответить

Андрей пишет:
17 апреля в 19:47 | #

Сорри!

&lt !–[if lt IE 7] &gt

&lt script defer type="text/javascript" src="pngfix.js" mce_src="pngfix.js" &gt&lt/script&gt

&lt![endif]–&gt

Ответить

Андрей пишет:
17 апреля в 19:53 | #

Или так?!

&#60 !–[if lt IE 7] &#62

&#60 script defer type=&#34text/javascript&#34 src=&#34pngfix.js&#34 mce_src=&#34pngfix.js&#34 &#62&#60/script&#62

&#60![endif]–&#62

Ответить

Андрей пишет:
17 апреля в 19:53 | #

Короче вот так!

<!–[if lt IE 7]>–>

Ответить

Андрей пишет:
17 апреля в 20:03 | #

Короче сохраните этот текст в html-файл откройте в браузере и скопируйте текст:

&lt !–[if lt IE 7] &gt

&lt script defer type=&quot text/javascript&quot src=&quot pngfix.js&quot mce_src=&quot pngfix.js&quot &gt&lt/script&gt

&lt![endif]–&gt

Ответить

Андрей пишет:
17 апреля в 20:14 | #

А лучше этот! Окончательная версия(и кавычки и знаки больше меньше и дефис прокатит):

<!&#8722&#8722[if lt IE 7]&gt

<script defer type="text/javascript&quot src="pngfix.js&quot mce_src=&quot pngfix.js"&gt&lt/script&gt

<![endif]&#8722&#8722&gt

Сорри за спам, но надо как-то решать такие вопросы()

Ответить

Андрей пишет:
17 апреля в 20:16 | #

Суперокончательная версия!

<!−−[if lt IE 7]>

<script defer type="text/javascript" src="pngfix.js" mce_src=" pngfix.js"></script>

<![endif]−−>

Ответить

D пишет:
4 мая в 00:45 | #

Андрей, повеселил с суперпупер последними версиями :)

Ответить

alexpts пишет:
10 мая в 12:58 | #

Спасибо за скрипт )

Ответить

Игорь пишет:
16 июня в 21:02 | #

у меня чего то не получается

Ответить

Edward пишет:
29 июля в 07:09 | #

Спасибо. У меня получилось. Давно хотел решить эту проблемму.

Ответить

Сочник пишет:
14 сентября в 21:30 | #

жир!

не видел еще более простого способа. спасибо!

Ответить

Ирина пишет:
25 сентября в 19:49 | #

Ребята, у меня не работает.

Может, я неправильно что-то делаю?

Помогите, пожалуйста.

Спасибо.
http://br.lora.in.ua/

Ответить

AndreySmith пишет:
1 октября в 21:49 | #

ЛОЛ Андрей отжог))) И спасибо ему за этот отжиг, теперь все работает)))

И спасибо за скрипт!!! Очень помог!

Ответить

thompson пишет:
12 октября в 15:25 | #

пробовал и самый окончательный вариант от Андрея, и вариант кода, прописанный в самом js-файле, но что-то ничего не работает(( Пути верные, ошибок вроде не вижу. Есть ли разница по сабжу между шестым ослом и multiple IE?

Ответить

Граватар

serEga отвечает:
13 октября, 2009 в 21:24 | #

Попробуйте вот этот вариант, это решение по-новее: http://artslab.info/2008/07/novyiy-png-fiks-dlya-…

Ответить

Guinness Luvstuss пишет:
12 июня в 03:13 | #

Ответить

MargeryRoss пишет:
27 июля в 04:32 | #

I opine that to get the home loans from banks you ought to have a firm reason. However, one time I've received a auto loan, just because I wanted to buy a building.

Ответить

Aida пишет:
6 августа в 16:35 | #

Vot eto

Ответить

Aida пишет:
6 августа в 19:33 | #

super super super vot eto podowlo

Ya vas obojayu forumtyane!!!

Ответить

vook пишет:
3 октября в 01:36 | #

А как добиться в IE6 прозрачности png, если картинка помещена в background?

Ответить

Lour пишет:
23 октября в 15:11 | #

Все работает – автору спасибо!!!

Ответить

Кирилл пишет:
15 декабря в 21:17 | #

Этот прикол работает в случае размещения изображения через тег img, Но если рисунок находится в фоне (background) – всё даром.

Ответить

Julliet пишет:
20 декабря в 18:37 | #

Для бэкграунда зачастую юзаю фильтр, например:

* html .s1{

background: none;

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sat.png');

}

Минус этого способа в том, что ссылки перестают работь, если они есть в этом элементе. Трабл этот как-то фиксится, не помню как. Могу заморочиться и поискать, если кому интересно.

Ответить

 Оставить комментарий


Лучшие шаблоны для Google Chrome
Блог о Google+
услуги в области веб-дизайна
редактор фотографий онлайн
покупка рекламы на artslab.info