Прозрачный png и IE7. Эффект появления.

Доброго, Хабр.

Данная статья является ответом всем, кто «читал», «знает» и «разбирается» в проблеме описанной в http://habrahabr.ru/blogs/webdev/50353/.

Так сказать — наш ответ Чемберлену.

Способы борьбы с прозрачность PNG в большом кол-ве описанны на Хабре.
Многие эти статьи читают… и продолжают с завидным упорством использовать
AlphaImageLoader для IE.
Все бы ничего, но при эффекте смены прозрачности в IE7 и Chrome черная облаcть.
В чем меня попытался упрекнуть stek

Пример: проблема fade в IE7 упомянутая stek'ом
Так вот знают многие о нем и успешно борятся, читая, а не «троля» Хабр
 
Перейдем к решению данной проблемы:
 
Для начала выясним проблему — проблема в том что AlphaImageLoader просто не подходит для этого.
ИМХО его из-за нагрузки надо вообще запретить :)
Так зачем dimonline его использует и городит на нем «костыли»?
Наверно потому что умный и много читает, и обижается на отсылание в поиск?
Прочитайте данную статью, осмыслите ее.
Вот правильный подхoд к решению задачи!!!!
 
Пример fade для ie 7 http://www.htmllancer.tu2.ru/png.html
 
Желаю всем вдумчивого чтения Хабра и создания своих!!! вдумчивых статей.
Извините за резкость, если кого обидел
Всем минусовавшим в статье http://habrahabr.ru/blogs/webdev/50353/ disrespect (munkie) :)
+42
29 января 2009, 19:49
67
Tvarb 10,6

комментарии (18)

–1
Timmmm #
О спасибо, только искал решение этой проблемы.
–1
kalisha #
Нужно создать топик, где будут дуель двух людей(команд). Я думаю он будет самый популярный. Только нужно чтобы было красиво и без матов. Мы ждём ответа от Чемберлена, ой тоесть от stek.
0
Tvarb #
а где тут мат? он редакцию не прошел :)
по поводу «красоты» — если я найду правильное решение напечатанное «ГЛаМурНеНькиМие бУкаффКами на АлбАнскОм диаЛектЕ» — я все равно скажу спасибо. Так как подача материала вторична перед смыслом.

Но так же я уважаю пожелания Хабра, писать на русском :)
0
kalisha #
>>а где тут мат?
Нету, я на будущие.
НЛО прилетело и опубликовало эту надпись здесь
0
dimonline #
Вы что-то там говорили про производительность. Думаете переводить PNG в VML легче, чем использовать AlphaImageLoader?

Да и, кстати, в хроме-то косяк остался!
НЛО прилетело и опубликовало эту надпись здесь
+1
homm #
Это неустранимый баг движка хрома. От него версткой никак не избавиться, а разработчики забили на него.
+1
G0RIK #
Автору спасибо. Наконец-то нашёл то что нужно.
+1
Trogo #
Tvarb, dimonline ваш интузиазм, да знания — да «мирных целях»…
Скоопирируйтесь — да напишите что-нибудь этакое :)
0
Fortop #
Пример для IE7 не срабатывает в IE8
+1
Trogo #
Странно не правда ли…?
+1
mester #
Вполне нормально, т.к. они сильно различаются по поддержке стандартов

Если хотите запустить — включите эмуляцию IE7 в IE8
0
munkie #
Не unrespect, а disrespect.
–1
dfuse #
Не имею возможности проверить эффект в IE6 — там все ок? Сам по себе belatedPNG в 6м работал кажется…
0
Tvarb #
работает
0
dfuse #
Непонятно, что делать с IE8 без эмуляции IE7 — если помещать PNG «нативно», без костылей, то полупрозрачные области так черными и остаются… Если кто-то знает — подскажите.

P.S. Какими надо быть мудаками, чтобы в 8й версии не сделать нормальной поддержки PNG… Ненавижу фильтры.
0
dfuse #
В принципе, если погрузить IE8 в Quirks mode, то проблема сама собой исчезает ;)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.