Помощник
|
PNG картинки в Осле |
ZhukV
|
Сообщение
#1
|
||
|
|
||
|
|||
sikwel_hb |
22.2.2010, 11:55;
Ответить: sikwel_hb
Сообщение
#2
|
|
мдя, кто-то опять начинает изобретать велосипед)
проблема некорректной обработки альфаканала полупрозрачного png в ie6 известна давно и для нее уже создана куча костылей на основе единственно возможного костыля-фильтра от майкрософта AlphaImageLoader Filter: http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx полупрозрачность в ие лечится только этим фильтром и ничем другим. существует огромное количество так называемых PNGFix`ов (пнгфиксов) - скриптов, которые используя этот фильтр исправляют этот баг ие. к примеру я использую вот этот пнгфикс:http://www.html.by/showthread.php?t=9969 (#7) |
|
|
klenovnn |
22.2.2010, 13:13;
Ответить: klenovnn
Сообщение
#3
|
|
Подключи fixpng и все
HTML <!--[if lt IE 7]> <script type="text/javascript" language="javascript" src="/js/fixpng2.js"></script> <![endif]--> JS function isIE5() { return (navigator.userAgent.indexOf("MSIE 5") > -1); } function isIE6() { return ((navigator.userAgent.indexOf("MSIE 6") > -1) && (navigator.userAgent.indexOf("Opera") == -1)); } function isIE() { return (isIE5() || isIE6());} function fixpng() { for (var i = 0; i < document.images.length; i++) { var img = document.images[i]; imgSrc = img.src; if (imgSrc.substr(imgSrc.length-3).toLowerCase() == "png") { var w, h; w = img.width, h = img.height; img.src = "/resources/draft/p1x1.gif"; img.width = w, img.height = h; img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + imgSrc + "\', sizingMethod='scale');"; } } } var isIE = isIE(); if (isIE) window.attachEvent("onload", fixpng); /js/p1x1.gif - путь до файла размером 1x1px прозрачный (гиф) |
|
|
ZhukV
|
Сообщение
#4
|
|
полупрозрачность в ие лечится только этим фильтром и ничем другим. к примеру я использую вот этот пнгфикс:http://www.html.by/showthread.php?t=9969 Подключать скрипт, ради картинки *.png? на мой взгляд как-то смешно. Сколько пробывал просто устанавливать задний фон, все отлично, для любого типа *.png. Проблема в том, что если задний фон будет градиентом. Но и для єтого есть выход, установить задним фоном картинку с таким же градиентом. |
|
|
pointer |
22.2.2010, 14:56;
Ответить: pointer
Сообщение
#5
|
|
klenovnn, у меня при этом перестают работать фильтры для png-картинок, а также появляется рамка, словно рисунок недоступен, и квадрат с кретиком. Хотя сам png отображается.
Какие ещё есть решения этой проблемы, чтобы к png можно было потом ещё разные фильтры применять? |
|
|
Alcorn |
22.2.2010, 15:44;
Ответить: Alcorn
Сообщение
#6
|
|
Чем gif плох?
|
|
|
pointer |
22.2.2010, 15:56;
Ответить: pointer
Сообщение
#7
|
|
Плох тем, что края рваные, нет градиента.
|
|
|
Alcorn |
22.2.2010, 16:22;
Ответить: Alcorn
Сообщение
#8
|
|
Так тут вроде речь о полной прозрачности. Рваных краёв нет и градиент нормально работает.
|
|
|
zael_hb |
22.2.2010, 20:28;
Ответить: zael_hb
Сообщение
#9
|
|
Может это и не так уж полезная статья, но все же мноко кто с такой проблемой стыкается, так как я сегодня спасибо, помогло а применять фильтры из за 1 картинки нет смысла http://seo-cook.ru/ |
|
|
sikwel_hb |
23.2.2010, 11:33;
Ответить: sikwel_hb
Сообщение
#10
|
|
Какие ещё есть решения этой проблемы, чтобы к png можно было потом ещё разные фильтры применять? повторяю еще раз, для тех кто на подводной лодке, на сегодняшний день, проблема полупрозрачности в ие6 у png лечится одним единственным фильтром от майкрософта, который я упомянул выше. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кто и зачем покупает картинки обезьян по $200 тысяч? NFT |
167 | metvekot | 27407 | 6.3.2024, 21:58 автор: Boymaster |
|
Выравнивание картинки по центру между текстом | 10 | NikN | 2637 | 6.1.2021, 23:24 автор: buypushplatform |
|
Нужно добавить картинки на сайт И видео |
2 | Ksardas777 | 4092 | 17.11.2018, 10:41 автор: Intuit89 |
|
Надо поменять картинки кнопки и всё прочее. Сделать круто, чтобы не стыдно за сайт |
0 | atavisma | 2988 | 6.4.2017, 19:04 автор: atavisma |
|
Вывод изображения при наведения на часть картинки по area | 1 | androv77 | 4835 | 16.7.2016, 17:32 автор: -YroKPROG- |
Текстовая версия | Сейчас: 18.4.2024, 15:41 |