Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   PNG-fix наболевшая тема в ie6 (https://javascript.ru/forum/misc/2609-png-fix-nabolevshaya-tema-v-ie6.html)

greatilya 22.01.2009 15:25

PNG-fix наболевшая тема в ie6
 
Столкнулся с проблемой: подключил к сайту fancybox, а у него есть скриптик jquery.pngFix.js . Я понадеялся на него, что он и мои все файлы PNG сделает "правильными" (заставит их отображаться в ie6). Но не тут то было, он просто отключил эти PNG`шки. Посмотрите на это: http://www.derevo96.ru/ Посоветуйте пожалуйста, может вы знаете какой-нибудь другой скрипт решения данной проблемы, чтобы я мог просто заменить файл jquery.pngFix.js

Kolyaj 22.01.2009 15:51

Выкинуть нафиг все скрипты а-ля pngfix и прописывать все руками. Это не так сложно как кажется, зато намного гибче. Редко бывает очень много png-шек на странице.

greatilya 22.01.2009 16:00

подскажите пожалуйста Kolyaj как правильно это делать, просто уже пробовал один способ, ручной, в итоге страница очень долго грузилась. Как это делаете вы?

Kolyaj 22.01.2009 16:24

Код:

.class  {
    background-image: url(file.png);
}
* html .class {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file.png", sizingMethod="crop");
}


x-yuri 22.01.2009 16:38

не скажу стоит ли использовать автоматическую коррекцию всех png на страничке. Kolyajб автоматическая заметно медленнее?

А по поводу не автоматической у Лебедева, например, такая же реализация, но при этом надо просто добавить behavior: url('pngfix.htc'); и не надо помнить как именно тот фильтр называется и как его применить

Kolyaj 22.01.2009 16:57

Цитата:

Сообщение от x-yuri
автоматическая заметно медленнее?

Не знаю, она менее гибкая.

Цитата:

Сообщение от x-yuri
надо просто добавить behavior

Те же яйца, что и остальные pngfix, только в профиль.

x-yuri 22.01.2009 17:24

Kolyaj, разница в том, что не надо помнить как применять фильтры, какой фильтр применить и какие нужно задать параметры
кроме того, понятнее, когда у тебя в css написано
behavior: url('pngfix.htc');

Но проблема у человека на самом деле в том была, что jquery.pngFix.js меняет картинки на span'ы
в качестве альтернативы могу привести такой вариант. Он кроме всего прочего еще должен корректно обрабатывать изменение src картинки

Kolyaj 22.01.2009 18:14

pngfix.htc это то же самое, что и все остальные скрипты, а не то же самое, что я сказал.

x-yuri 22.01.2009 18:19

Цитата:

pngfix.htc это то же самое, что и все остальные скрипты, а не то же самое, что я сказал
с той точки зрения, что все они решают проблему за тебя, а ты предлагаешь решить ее самостоятельно - да

Kolyaj 22.01.2009 18:20

Они решают проблему за меня, поэтому бесконтрольны.

Вобщем флуд это все :)


Часовой пояс GMT +3, время: 15:25.