Ich habe auf meiner Seite ziemlich viele Bilder, die ich aus Performance-Gründen ziemlich klein darstelle. Nun möchte ich, dass sich diese bei Berührung durch den Mauszeiger vergrößern. Da viele Anwender kein JavaScript zulassen möchte ich das über XSS realisieren. Wäre das möglich und wennn ja, wie?
Was hat das ganze mit XSS zu tun? XSS = Cross-Site-Scripting und "bezeichnet das Ausnutzen einer Computersicherheitslücke in Webanwendungen, indem Informationen aus einem Kontext, in dem sie nicht vertrauenswürdig sind, in einen anderen Kontext eingefügt werden, in dem sie als vertrauenswürdig eingestuft werden" (Wikipedia)
Im Internet Explorer <= 8 muss man jedoch etwas tricksen, das hier das Hover-Event nur für Links (A-Tag) verfügbar ist. Somit muss man alle Bilder in Links verfrachten:
Hab gerade noch überlegt ob es eine Möglichkeit gebe das Psydo-Attribute visited zu verwenden, was im Ansatz keine so schlechte Idee, leider aber nicht praktikabel ist.
Eine kleine Anmerkung, wenn man aus Performancegründen die Bilder klein darstellen will bringt eine runter Skalierung durch CSS nichts, da das Bild trotzdem komplett geladen wird.
Ergänzung: Eine Möglichkeit wäre es ein Tumb zu erstellen und das Bild wie es Floyd schrieb per Hover nachzuladen. Ein Abgewandeltes Beispiel findet man hier: http://kulturbanause.de/wp-content/uploads/2008/07/css-gallery.html