safari verzerrt bilder
entername
- dhtml
hi - folgendes problem:
ich habe eine thumb-galerie. auf click wird mit getElementById[].src = "pfad" das jeweilige bild in groß geladen. das betreffende img-tag hat keine width-angaben. funktioniert wunderbar, nur im safari passiert es, dass die (unterschiedlich breiten) bilder in der breite verzerrt werden. ich habe dabei noch kein prinzip feststellen können, mal passierts, mal nicht.
ne idee? suche hat mir nichts gebracht...
*m
Hallo,
ich habe eine thumb-galerie. auf click wird mit getElementById[].src = "pfad" das jeweilige bild in groß geladen.
Manche Browser machen das, weil sie Probleme mit dem Rendern haben, wenn Du ihnen plötzlich das Bild vor der Nase wegziehst.
GGf. könnte folgendes funktionieren:
document.getElementById("ID_DEINES_BILDES").style.visibility = "hidden";
document.getElementById("ID_DEINES_BILDES").src = "pfad";
document.getElementById("ID_DEINES_BILDES").style.visibility = "visible";
Damit schaltest Du das Bild unsichtbar für die Zeit, in der Safari das Bild austauscht und verhinderst ggf., dass er sich so "verschluckt".
Wenn das nicht hilft, könntest Du ihm auch mit einem setTimeout vor dem wieder-sichtbar-schalten ein bisschen Zeit einräumen, mit dem neuen Bild irgendwie klar zu kommen.
Musst ggf. ein bisschen rumprobieren.
Hope, that helps.
Viele Gruesse,
Joerg