Wir arbeiten bei 3st gerne mit eleganten JavaScript-Effekten wie dem Aufklappen von Navigationsebenen. Natürlich setzen wir dafür Frameworks ein – meine Wenigkeit schwört auf jQuery, während sich Kollege Stanislav für prototype und Script.aculo.us begeistert – aber das tut hier gar nichts zur Sache.
Ein Problem gibt es bei der ganzen schönen Animationsgeschichte. Und dieses Problem ist so speziell, dass es wohl fast keinem (Kunden) auffällt, dem geübten Netzgrafiker aber dennoch Bauchschmerzen bereitet. Ich versuche, es in einem Satz zu beschreiben.
Beim Einsatz der Transparenz-Eigenschaft in JavaScript wird das Font-Rendering in Gecko-basierten Browsern unter Mac OS X beeinflusst, so dass alle benachbarten Elemente ein verändertes Schriftbild erhalten, sobald an einem beliebigen DOM-Element etwas an der Transparenz verändert wird.
Zur Illustration hier eine kleine GIF-Animation:

Falls jemand weiß, woran das liegt und wie man das beheben kann: Immer her damit!
Kommentare (7)
29.05.2007, gerritvanaaken