Changer une image au survol avec CSS
Fermé
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
-
21 mai 2012 à 18:33
hiddan Messages postés 122 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 mai 2016 - 21 mai 2012 à 22:14
hiddan Messages postés 122 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 mai 2016 - 21 mai 2012 à 22:14
A voir également:
- Changer une image au survol avec CSS
- Changer dns - Guide
- Changer clavier qwerty en azerty - Guide
- Image iso - Guide
- Changer carte graphique - Guide
- Comment agrandir une image - Guide
2 réponses
Tralala8
Messages postés
120
Date d'inscription
mercredi 17 août 2011
Statut
Membre
Dernière intervention
12 février 2013
14
21 mai 2012 à 21:01
21 mai 2012 à 21:01
Bonjour,
Pour commencer, j'enlèverais l'image contenue dans la balise <a>.
Ensuite, je ferais ma feuille CSS de cette façon :
L'idéal est d'avoir une image regroupant tes deux photos l'une au dessus de l'autre, ça évite un temps de chargement lors du survol.
Voila une solution avec uniquement du CSS. Maintenant si tu veux garder ta balise, je ne vois pas comment faire autrement qu'avec du javascript.
Pour commencer, j'enlèverais l'image contenue dans la balise <a>.
Ensuite, je ferais ma feuille CSS de cette façon :
a.lien{ display: block; width: ...px; //mettre la largeur de l'image height: ...px; //mettre la hauteur de l'image background: url(img/accueil.jpg) center top no-repeat; } a.lien:hover{ background-position: center bottom; }
L'idéal est d'avoir une image regroupant tes deux photos l'une au dessus de l'autre, ça évite un temps de chargement lors du survol.
Voila une solution avec uniquement du CSS. Maintenant si tu veux garder ta balise, je ne vois pas comment faire autrement qu'avec du javascript.
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
21 mai 2012 à 22:14
21 mai 2012 à 22:14
Ca marche bien avec
a.lien:hover{
background: url(images/accueilbis.jpg);
}
Merci beaucoup pour votre réponse !
a.lien:hover{
background: url(images/accueilbis.jpg);
}
Merci beaucoup pour votre réponse !