Changer image d'un lien visité

Résolu/Fermé
LaGuite - 27 mars 2009 à 17:07
 LaGuite - 31 mars 2009 à 08:58
Bonjour,

Il est tres facile de changer la couleur d'un lien visité (on trouve facilement des tutos).
Par contre, quand le lien est une image....

Je m'explique. J'ai une image qui me sert de lien. Si je clique dessus, j'aimerais qu'elle se grise (affiche une autre image).
J'ai vu des solutions en javascript mais cela ne garde pas les liens visités.
En effet, j'aimerais que si je ferme le navigateur et que je le r'ouvre, je garde les liens visités.

Donc existe t'il un moyen d'afficher mes liens visités avec une image différente que celle qui ne sont pas visité ?

Par avance merci.
A voir également:

4 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
30 mars 2009 à 10:43
salut,

il faut un lien qui ne contiennent pas d'image mais qui a une image comme arrière-plan et un identifiant pour pouvoir appliquer le style :
<a id="mon-lien" href="#">mon lien</a>

en CSS tu vas remplacer le texte par une image :
a#mon-lien:link{
display:block;
width:120px;
height:24px;
text-indent:-1000em;
overflow:hidden;
background-image:url(chemin/vers/ton/image.png);
background-position:0 0;
background-repeat:no-repeat;
}

et tu vas appliquer une autre image d'arrière-plan quand le lien est visité :
a#mon-lien:visited{
background-image:url(chemin/vers/une/autre/image.png);
}
3
Super, merci beaucoup, c'est ce que je cherchais.
Pas bête comme truc.
0
Merci pour cette réponse, c'est tout a fait ce que je cherchais.
(dsl de pas avoir répondu avant, j'étais pas la ce week end ^^)
1
oXyde68 Messages postés 746 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 17 mars 2021 327
27 mars 2009 à 19:48
Hello ,

essaye peut - être en CSS ( si j'ai bien compris ce que tu veux faire )


.lien
{ IMAGE 1
}
.lien:visited
{ IMAGE 2
}


à voir ...
0
J'ai pas capté ^^'


a la place de IMAGE 1 tu mets quoi ? l'adresse de l'image ?
on met img= ?
0