Hallo Mathias,
Ergänzung
a[href$='.gif']::before {content: attr(href) }
, s.a. Attributselektoren im wiki
Das gibt aber nur den Pfad als Text aus - ein Bild wird dadurch nicht sichtbar. Dazu bräuchte man etwas wie das folgende (was aber nicht funktioniert):
a[href$='.gif']::before {content: url('attr(href)') }
Wenn es mit CSS allein ginge, wüsste ich vermutlich wie, lasse mich aber sehr gerne vom Gegenteil überzeugen. Auch wenn es nur im allerneuesten nightly Bild eines einzigen Browsers läuft!
Viele Grüße,
Marc.