Bild nachladen
bearbeitet von
@@Jürgen
> (wie) ist es möglich beim Überfahren eines kleinen Bildes die dazugehörige speicherfressende Großversion des Bildes anzuzeigen, aber so, dass das große Bild erst nach dem Aufruf geladen wird?
Was ist das für eine _user experience_, wenn beim Überfahren nichts passiert, sondern erst Sekunden später?
Der richtige Zeitpunkt, das große Bild zu laden, wäre vielleicht eher nach dem Rendern der Seite, ohne das dieses dadurch blockiert würde – aber bevor der Nutzer über das Vorschaubild fährt.
Wobei „groß“ nicht groß sein sollte, sondern fürs Web optimiert. Am besten _responsive images_, also verschiedene Bilddateien für verschiedene Viewportgrößen und Displayauflösungen.
> Und geht dies mit CSS und ohne Javascript?
Ja, sollte gehen. Müsste aber auch erst nachlesen, welches Element dazu `display: none` verpasst bekommen müsste. IIRC nicht das `img`, sondern ein Vorfahrenelement.
LLAP
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)