Hi,
dafür scheint es auch keine CSS-Lösung zu geben.
Eine direkte nicht, aber vielleicht mit :focus gleichzeitig ein transparentes Element über das Bild legen; dann dürfte beim nächsten Klick der Fokus verloren gehen. (Theorie, nicht getestet)
die Idee ist gut! Allerdings muss man dann das Bild in ein ansonsten sinnfreies div-Containerelement stecken, denn ::before oder ::after lassen sich ja nicht auf img anwenden, weil img per definitionem ein leeres Element ist und keinen Inhalt haben darf (auch keinen generierten).
Dann dem Container tabindex="0" geben, nicht dem Bild selbst, und ein transparentes Blind-Image als generierten Inhalt an div:focus zuweisen. Absolut im Containerelement positioniert, auf dessen volle Größe gestreckt. Könnte tatsächlich funktionieren ...
So long,
Martin
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy