Changer d'image au survol de la souris en étant responsive

Fermé
cevek Messages postés 45 Date d'inscription mercredi 9 juillet 2014 Statut Membre Dernière intervention 8 décembre 2018 - 4 mars 2016 à 18:44
OussH. Messages postés 29 Date d'inscription mardi 22 mars 2016 Statut Membre Dernière intervention 11 juin 2016 - 24 mars 2016 à 16:50
Bonsoir,

Voilà quelques heures que je tournicote mes codes dans tous les sens à coups de "aaahhhhhh mais ouiiiii ça, ça va marcher"... et en fait non.
Cette fois ci je demande de l'aide :-)

J'ai des images que j'aimerais changer au survol. Jusque là, fastoche.
Mais j'aimerais que mon site soit responsive (en général je met toutes mes dimensions en %ages et le tour est joué).
Mais dans ce cas ci, je dois intégrer la taille de ces images en pixels et je ne peux pas l'exprimer en %ages.... donc c'est pas responsive.
Et ça, ça me pose problème.
Auriez vous une solution s'ils vous plait ?

Un tout grand merci !

Voici mes codes (j'ai fais 2 versions):
Version 1:

html
<a id="link" href="peluches.html"><img src="images/lapinou.png" width="320px" height="320px" alt="intitulé"></a>

css
#link:hover ,#link img {
width:320px;
height:320px;
background:url(../images/lapinouHover.png) no-repeat;
display:inline-block;
}

#link img {
vertical-align:top;
}
#link:hover img {
display:none;
}

Version 2:

html
<div id="pref1">
<a href="peluches.html" title="vos préférés"></a>
</div>

css
#pref1 a {
display:block;
background:url(../images/lapinou.png) no-repeat;
height:320px;
width: 320px;
}

#pref1 a:hover {
display:block;
background:url(../images/lapinouHover.png) no-repeat;
}
A voir également:

1 réponse

OussH. Messages postés 29 Date d'inscription mardi 22 mars 2016 Statut Membre Dernière intervention 11 juin 2016 1
Modifié par OussH. le 24/03/2016 à 16:50
Salut.
Je te propose d'utiliser le BOOTSTRAP. le CSS est déja définit pour la responsivité. Pour les images tu n'a qu'a mettre class="img-responsive"
Voici le lien pour le télécharger et la documentation également : https://getbootstrap.com/
0