legys 0 Опубликовано 17 июня, 2008 Жалоба Share Опубликовано 17 июня, 2008 Наткнулся на такую статью http://www.realcoding.net/article/view/4701 но что-то реализовать ни один метод не получилось, точнее попробовал все и ни один не работает :( А прозрачность нужна, кто сталкивался с сией проблемой, подскажите решение пожалуйста Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2008 Жалоба Share Опубликовано 17 июня, 2008 Используй например jQuery png fix - http://plugins.jquery.com/project/pngFix По-моему, довольно просто использовать. Скачиваешь pngfix, кладёшь файлик в /jscript/jquery/plugins и затем в /inculdes/header.php добавляешь подключение pngfix и тот код, что приведён на странице. Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 17 июня, 2008 Автор Жалоба Share Опубликовано 17 июня, 2008 Чето не работает :( скрипт кинул в www\jscript\jquery\plugins\pngFix\ header.php Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 17 июня, 2008 Автор Жалоба Share Опубликовано 17 июня, 2008 собственно чето он совсем не работает :( открыл ихний тестовый файл в архиве pngFix и поменял заливку у одного из абзацев и не сработало :( Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 17 июня, 2008 Жалоба Share Опубликовано 17 июня, 2008 IE непонимает прозрачность в PNG. По моему он вообще непонимает PNG, выводит его от балды. Про 7 ИЕ нескажу ничего но вроде никаких изминенией в нем нет в этом плане. Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 17 июня, 2008 Автор Жалоба Share Опубликовано 17 июня, 2008 IE 5-6 не понимают это да, но она включается с помощью фильтра progid:DXImageTransform.Microsoft.AlphaImageLoader но этот фильтр не понимают большинство браузеров таких как мозила и опера а в IE7 все отлично работает Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 17 июня, 2008 Автор Жалоба Share Опубликовано 17 июня, 2008 вобщем реализовал через filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=crop)' : runtimeStyle.filter, runtimeStyle.backgroundImage = 'none');[/code]прописал в css к каждой пнг этот код и все работает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2008 Жалоба Share Опубликовано 18 июня, 2008 Можно конечно и так, но не красиво. Так а pngFix на официальной странице у тебя работает, когда открываешь http://plugins.jquery.com/project/pngFix ?! Ссылка на сообщение Поделиться на другие сайты
legys 0 Опубликовано 18 июня, 2008 Автор Жалоба Share Опубликовано 18 июня, 2008 Можно конечно и так, но не красиво. почему не красиво, по моему это даже лучше чем скриптом нагружать сервер Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июня, 2008 Жалоба Share Опубликовано 19 июня, 2008 expression как раз нагружает, насколько я знаю и его нужно стараться не использовать вообще, по возможности, хотя кто его, знает, внутренности pngFix я не смотрел, может там тоже через expression. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения