Es ist ja allseits bekannt, das der IE Probleme mit PNG-Bildern hat. Dazu möchte Ich auch nichts mehr sagen. Es gibt ja viele Möglichkeite das Problem zu umgehen, sei es mit CSS oder Java-Script. Hier möchte Ich einen andene Weg aufzeigen wie man es auch ohne diese Methoden, sondern nur mit Hilfe von PHP erstellen kann.
Um transparente PNG-Bilder richtig in dem IE anzeigen habe Ich mir eine Helperfunktion geschrieben. Diese PHP-Funktion wird an der Stelle der Image-Tags aufgerufen. Der Funktion "images()" wird dann der Pfad zu dem Bild, die Breite und Höhe des Bildes sowie der Alternatiext übergeben. Das war es dann auch schon. Das sieht dann folgendermaßen aus: Original: <img src="img/logo.png" width="20" height="20" alt="Logo" /> Neu: images("img/logo.png", "20", "20", "Logo" ); Wenn alle Image-Tags so geändert wurden, sollte im IE auch die PNG Bilder richtig angezeigt werden. Um die Funktion zu benutzen braucht man nur die Datei "helper.php" in den eigenen PHP-Code zu includen. Das Script kann hier bezogen werden. Anregungen, Fragen, Verbesserungen Wenn ihr Fragen, Anregungen oder Verbessungsvorschläge habt, könnt ihr mir hier eine Nachricht hinterlassen. |