bonjour,
Je voudrais vous exposer un problème que je rencontre, malgré mes recherches sur tutos et divers sites.
Je souhaiterais faire un bouton avec un sprite + un background en faisant changer le sprite en hover mais pas le background.
Alors si j'utilise la technique des différents tutos un sprite avec les deux stades du bouton ça fonctionne. (voir image)
http://imgh.us/cancel.png
Mais pour mon cas j'essaye une autre technique : j'utilise un sprite avec les différents icônes que je voudrais appliquer aux boutons tout en gardant le même background.
Mon sprite avec les checkmark (vert et gris)
http://imgh.us/sprite.png
mon background utiliser pour les deux stades du boutons
http://imgh.us/bgGray.gif
ce qui donne
http://imgh.us/annuler.png
Et voici mon code
Mon code CSS pour le fond du bouton sans les sprites (checkmark)
Mon CSS pour le sprite
et le CSS pour afficher le sprite checkmark (gris)
J'ai pas mis le code du hover car rien ne fonctionne.
J'espère avoir été clair.
Merci pour votre aide afin de me mettre sur la piste.
Dimitri
Modifié par fab4_33 (19 Aug 2013 - 14:26)
Je voudrais vous exposer un problème que je rencontre, malgré mes recherches sur tutos et divers sites.
Je souhaiterais faire un bouton avec un sprite + un background en faisant changer le sprite en hover mais pas le background.
Alors si j'utilise la technique des différents tutos un sprite avec les deux stades du bouton ça fonctionne. (voir image)
http://imgh.us/cancel.png
Mais pour mon cas j'essaye une autre technique : j'utilise un sprite avec les différents icônes que je voudrais appliquer aux boutons tout en gardant le même background.
Mon sprite avec les checkmark (vert et gris)
http://imgh.us/sprite.png
mon background utiliser pour les deux stades du boutons
http://imgh.us/bgGray.gif
ce qui donne
http://imgh.us/annuler.png
Et voici mon code
<div class="sprite sprite-novalid"> </div>
<input type="button" id="cancel" value="Cancel" name="button" onclick="" class="btn" title="Cancel [Alt+X]">
Mon code CSS pour le fond du bouton sans les sprites (checkmark)
.btn,input[type="button"],.btn{
background-color:#ECF1F4;
background-image:url(http://);
border-color:#ABC3D7;
color:#000000}
.btn, input{
border-radius:12px;
height: 31px;
width: 180px}
Mon CSS pour le sprite
.sprite {
background: url(http://);
no-repeat;}
et le CSS pour afficher le sprite checkmark (gris)
.sprite-novalid {
width: 19px;
height: 16px;
background-position: -31px 2px;
position: absolute;
display: inline-block;
bottom: 134px;
left: 21px;}
J'ai pas mis le code du hover car rien ne fonctionne.
J'espère avoir été clair.
Merci pour votre aide afin de me mettre sur la piste.
Dimitri
Modifié par fab4_33 (19 Aug 2013 - 14:26)