Yo, oui normal la balise <a href=""... sert pour les liens pas pour afficher des images.
Donc si on veut modifier une page html sans la recharger il faut utiliser javascript(et plus particuliérement le DOM) ou css.
Dans le cas de javascript on demande lors d'un évènement(l'utilisateur cliques avec la souris) de charger une image dans un emplacement spécifique.
En css on rend apparent une balise jusqu'ici masqué.
C'est globalement le même principe, mais pas les mêmes outils du tout.
Je mets pas de code mais n'importe quel première leçon de javascript commence par ça(rechercher javascript + swapImage ou DOM) et c'est en css dans le chapitre fonctionnalités avancés(mais le css est plus simple car ce n'est pas un langage de programmation tout comme le html), par exemple rechercher CSS display:hidden.
Je donnes pas la soluce compléte parce que j'ai la flemme de taper du code, avec de la chance une bonne âme s'en charges. Dans un cas comme dans l'autre c'est a peu prés 4-5 lignes de code.