IE6 png Hintergrundbild Alphaimageloader-Ausgabe nach Belastung mit Mootools 1.11
-
22-08-2019 - |
Frage
Ich versuche, ein .png Hintergrundbild in IE6 nach einem Mootools Onclick-Ereignisse zu machen, die das Hintergrundbild eines Logo div ändern.
Hier ist der relevante Code, wie es gerade jetzt -
if(!window.ie6){
$('logo').setStyle('background-image', imagePath);
}else{
$('logo').setStyles({
filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
});
}
dies aus irgendeinem Grunde scheint nicht zu funktionieren! das Ereignis wird aufgerufen und funktioniert für alle anderen Browser in Ordnung, aber das Logo ist nur leer, wenn dies in IE6 ausgeführt wird.
Wenn jemand etwas Licht auf diesem verschütten könnte, oder irgendwelche Ideen, würde ich sehr dankbar.
Cheers, Peter
Lösung
Sie haben versucht, Ihre PNG als PNG8 Speicher statt? Auf diese Weise können IE6 elegant umgehen kann. speichert alle diese Alpha Last hassel.
weitere, warum nicht versuchen, Ihre CSS in bedingtem Sheets ands schreibt einfach die Klasse ändern (oder mehr auf hinzufügen) des betreffenden Artikel nicht seine Inline-Attribute.
http: // www. sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/