28.12.2007
Kleine PHP-Funktion für transparente PNGs in alten IEs
Auch wenn das bald hinfällig ist, weil die IE4-6 bald ausgestorbene Browserfossile sein werden, so habe ich mir doch noch ein PHP-Skript gebastelt, dass für diese alten Microsoft-Browser PNG-Bilder per Span und einem IE-Transparenzfilter einbindet.
Das Land Transpngvanien wo dem PNG im MSIE 4-6 die Farbe ausgesogen wird … harr
Das ist alles noch kleines PHP-Einmaleins, mit dem ich noch zurechtkomme. Ja, ich weiß, dass Header-Informationen nicht verlässlich sind: Opera-Falseflags und gelegentlich wird es abgeschaltet. Das ist dann “Tough luck”.
In bezug auf MSIE 4-6 dürfte das aber dann schon die große Ausnahme sein, weswegen mir die Lösung auch ausgesprochen gut gefällt. Nicht zu letzt mag ich diese Lösung für PHP-Files weil ich bei den Bildern die Größenangabe automatisch ausgegeben bekomme.
Weitere Quellen:
- ALA-Artikel zu PNG Tranparenz
- Kleiner Javascript-Trick um die Bodyfarbe zu wechseln
- Nachtrag: Link zu einer Javascript-Lösung, die auch Hintergrundgrafiken beherrscht: Transparent PNGs in Internet Explorer 6 (Das Thema hat konjunktur wie ich bei der Gelegenheit festellen konnte.)
Filed under: Programmierung
No Comments