|
png24 в IE6Обсуждение темы png24 в IE6 в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Люди, что делать для корректного отображения png24 в IE6? Установил js скрипт вот отсюда http://labs.unitinteractive.com/unitpngfix.php начал понимать, что этот элемент существует... Но не ... |
|
Опции темы |
19.08.2008, 12:06 | #1 |
|
Люди, что делать для корректного отображения png24 в IE6? Установил js скрипт вот отсюда http://labs.unitinteractive.com/unitpngfix.php начал понимать, что этот элемент существует... Но не хочет отображать прозрачность фона, с остальными браузерами проблем нет (как всегда).
Добавлено через 37 минут А вот еще png использую как background для div'a. Добавлено через 10 минут Похоже скрипт конфликтует с jquery Добавлено через 18 минут Ссори ребята, - это я дебил. Последний раз редактировалось Rembrandt; 19.08.2008 в 12:06.. Причина: Добавлено сообщение |
|
19.08.2008, 12:21 | #2 |
|
когдато здесь искал http://harisov.livejournal.com/58661.html
|
|
19.08.2008, 13:46 | #3 |
|
Я скажу так, практически все че нашел, использует AlphaImageLoader. Мое доверие вызвал именно этот скрипт, т.к. его использует apple.
|
|
19.08.2008, 13:48 | #4 |
|
А оно вам надо? http://www.artlebedev.ru/tools/browsers/
|
|
19.08.2008, 13:52 | #5 |
|
Ну так этот скрипт и исправляет баги в IE
|
|
19.08.2008, 16:35 | #6 |
|
Лично я использую следующий скрипт:
Код:
fixpng = function(e) { if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) { if (e.tagName=='IMG' && /\.png$/.test(e.src)) { var src = e.src; e.src = "/adminimages/spacer.gif"; e.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')"; } } else e.runtimeStyle.filter = "none"; } Код:
img { filter:expression(this); } 1. Можно сэкономить компьютерное время, обрабатывая лишь часть img-ов 2. Не надо заботиться о динамически появляющихся img-ах, так как после их вывода они сразу обработаются скриптом. 3. Обработка производится ДО вывода изображения, что в отличие от behaviour, который срабатывает лишь после отображения. |
|
19.08.2008, 16:44 | #7 | |
|
Цитата:
Добавлено через 4 минуты Makarenya, а если png как background image используется-будет работать? Последний раз редактировалось Rembrandt; 19.08.2008 в 16:44.. Причина: Добавлено сообщение |
|
|
19.08.2008, 17:11 | #8 |
|
нет, но если покопаетесь по ссылкам на этом форуме, то найдёте нужное
Добавлено через 25 минут маленькое замечание: в коде строчка: e.src = "/adminimages/spacer.gif"; вот она указывает на файл spacer (у вас скорее всего его нет по адресу /adminimages/spacer.gif), так что нуна чтоб строчка указывала именно на существующий gif 1x1px прозрачный. Последний раз редактировалось Асмодиан; 19.08.2008 в 17:11.. Причина: Добавлено сообщение |
|
19.08.2008, 17:15 | #9 |
|
С этим проблем не было - все норм работает.
|
|
20.08.2008, 19:34 | #10 |
|
Еще проблемка ie6 не хочет отображать background:url(***.png) при hover'е.
|
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|