Internet Explorer 7, Vista, Transparente PNGs, Opacity = Chaos

sebbibasti

Grünschnabel
Hallo zusammen,

ich verzweifele.

Ich habe bei meinem aktuelle Projekt ein Problem:
http://mywsps.de

Ruft man diese Seite mit dem Internet Explorer 7 unter Windows Vista auf, wird beim setzen einer Transparenz (Überblendeffekt) das gesamte Grafiklayout durcheinander geworfen.

Scheinbar wird in alle PNGs, die im Hintergrund liegen, ein zusätzlicher linearer Transparenzverlauf eingebaut.

Im Firefox wirds korrekt dargestellt.
Genauso wie im Opera, Chrome und Safari.
Oder auch dem IE7 unter XP.

Kann mir jemand helfen?

Gruß
Sebastian
 
Hi,

Vista hab ich nicht an Bord, und unter WinXP seh ich im IE7 überhaupt nichts von dem Überblendeffekt.

mfg Maik
 
Oh Sorry.
Hatte die Transparenz zum Testen einmal auskommentiert.
Der komische Effekt tritt scheinbar nur bei Vista auf.

Unter XP lief bei mir alles wunderbar.

Übrigens reicht es aus nur die Filtereigenschat zu definieren, damit der Effekt ensteht...
Also z.B.: element.style.filter = ""; (JS)
oder: {filter:none;} (CSS)
 
Ich denke das ab dem IE7 diese Funktion offiziell nicht mehr unterstüzt wird, da sie schlicht und ergreifend nicht mehr benötigt wird.

Aber genau dafür gibt es ja die zahlreichen IE-Hacks.
Mach zum Beispiel einfach mal ein Sternchen davor.
Code:
*filter:alpha(opacity=16);
Das interpretiert zum größten Teil nur noch der IE6, der IE7 je nach Aktualität immer seltener und der IE8 - jetzt müsste ich lügen - bestimmt gar nicht mehr. ;)

Da ich weder Vista, noch XP zur Hand habe, kann ich das alles jetzt nicht überprüfen, aber es klingt auf jeden Fall logisch. :D
 
Hm...

Aber wie dann Transparenz im IE8 erzeugen?

Den reinen opacity CSS-Befehl interpretiert der IE8 immer noch nicht...

Gruß
 

Neue Beiträge

Zurück