Im Microsoft IE 5.5 und 6 werden bekannterweise alphatransparente Hintergründe von Portable Network Graphics, kurz PNGs, nicht richtig angezeigt. Der Bildhintergrund wird nicht durchsichtig sondern grau angezeigt, was aber durch den CSS Filters “AlphaImageLoader” geändert werden kann. Hierfür muss lediglich das Stylesheet etwas erweitert werden, wobei der Quelltext unverändert bleibt. Hier ein Auszug weiterer Vorteile:
- Das Script (
behavior) funktioniert automatisch bei jedem eingebundenen PNG - Sowohl img-Elemente als auch Background-Images werden angesprochen
- Das Script ist kostenlos
Und so funktioniert’s:
- Als erstes muss das Script von http://www.twinhelix.com/css/iepngfix/ heruntergeladen werden.
- Dann müssen aus diesem Script die Dateien
iepngfix.htcundblank.gifin den Ordner der Website kopiert werden. - Nun können im Stylesheet oder im Quelltext alle Elemente angesprochen werden, die PNG verwenden.
- Werden Unterordner verwendet, so muss natürlich die Url zu
iepngfix.htcundblank.gifangepasst werden. Letzteres wird in deriepngfix.htcüber die Zeilevar blankImg = 'blank.gif';angesprochen und kann dort auch verändert werden. - Bei Fragen oder Problemen kann einfach die Datei
iepngfix.htmlaus der Zip-Datei geöffnet werden. Dort sind ist nochmal eine komplette Beschreibung auf Englisch und eine FAQ hinterlegt.
<style type="text/css">
img, div, input { behavior: url(iepngfix.htc) }
</style>
keine Kommentare zu " IE 5.5/6 PNG Fix "
Kommentieren