menu vertical changement d'images au survol

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu menu vertical changement d'images au survol

Message par boutch71 le Dim 25 Déc 2011 - 0:29

bonjour!

J'ai récemment créer un menu horizontal pour mon forum avec la technique "HOVER"
qui consiste a utiliser deux images (changement d'image au passage de la sourie.

mais le problème est qu'au moment ou on passe la sourie sur l'image il y a un
léger clignotement au premier survol (qui est du au temps de chargement de l'image)

et j'ai entendu dire qu'il existe une méthode appeler "portes coulissantes" et
qui consiste à n'utilise qu'une seule image contenant les 2.

Le problème est que je ne comprend pas vraiment cette méthode étant donner que je
débute en CSS mais est-ce qu'il y a une méthode plus simple à utiliser afin d'éviter
ce léger chargement au passage de la sourie que je trouve un peut désagréable ?

ou bien un exemple de code CSS et en image pour que je puisse mieux comprendre.

Voici le code CSS de mon menu actuel -

Code:
        /*IMAGE INDEX*/
        #i_icon_mini_index{
          background-image:url('http://i.imgur.com/hW35a.gif'); /*image si la souris ne survole pas*/
          width:101px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_index:hover{
          background-image:url('http://i.imgur.com/Nyz5z.gif'); /*image si la souris survole*/
          width:101px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE PORTAIL*/
        #i_icon_mini_portal{
          background-image:url('http://i.imgur.com/Xt6lo.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_portal:hover{
          background-image:url('http://i.imgur.com/zNMi1.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE CALENDRIER*/
        #i_icon_mini_calendar{
          background-image:url('http://i.imgur.com/G3xa7.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_calendar:hover{
          background-image:url('http://i.imgur.com/e5zWM.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE FAQ*/
        #i_icon_mini_faq{
          background-image:url('http://i.imgur.com/ynfac.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_faq:hover{
          background-image:url('http://i.imgur.com/FbbL3.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE GALERIE*/
        #i_icon_mini_gallery{
          background-image:url('http://i.imgur.com/hydR6.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_gallery:hover{
          background-image:url('http://i.imgur.com/PPH7m.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE RECHERCHE*/
        #i_icon_mini_search{
          background-image:url('http://i.imgur.com/hgk6E.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_search:hover{
          background-image:url('http://i.imgur.com/Xz9zM.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE LISTE MEMBRES*/
        #i_icon_mini_members{
          background-image:url('http://i.imgur.com/tMufb.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_members:hover{
          background-image:url('http://i.imgur.com/Sbnx6.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE GROUPES*/
        #i_icon_mini_groups{
          background-image:url('http://i.imgur.com/YWN4L.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_groups:hover{
          background-image:url('http://i.imgur.com/fdU8k.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE PROFIL*/
        #i_icon_mini_profile{
          background-image:url('http://i.imgur.com/wfGwZ.gif'); /*image si la souris ne survole pas*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_profile:hover{
          background-image:url('http://i.imgur.com/9aWUI.gif'); /*image si la souris survole*/
          width:80px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE MP (pas de nouveaux messages)*/
        #i_icon_mini_message{
          background-image:url('http://i.imgur.com/3PC7H.gif'); /*image si la souris ne survole pas*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_message:hover{
          background-image:url('http://i.imgur.com/Kc2v1.gif'); /*image si la souris survole*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE MP (nouveaux messages)*/
        #i_icon_mini_new_message{
          background-image:url('http://i.imgur.com/vT6AG.gif'); /*image si la souris ne survole pas*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_new_message:hover{
          background-image:url('http://i.imgur.com/Q4Eny.gif'); /*image si la souris survole*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        /*IMAGE S'ENREGISTRER*/
        #i_icon_mini_register{
          background-image:url('http://i.imgur.com/EbmyW.gif'); /*image si la souris ne survole pas*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }
        #i_icon_mini_register:hover{
          background-image:url('http://i.imgur.com/A22PN.gif'); /*image si la souris survole*/
          width:99px; /*Largeur de l'image*/
          height:103px; /*Hauteur de l'image*/
        }


Dernière édition par boutch71 le Mer 28 Déc 2011 - 14:05, édité 1 fois

boutch71
Nouveau membre

Messages : 26
Inscrit(e) le : 27/03/2011

http://stalker-forever.bestgamesforum.com/
boutch71 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: menu vertical changement d'images au survol

Message par Neptunia le Dim 25 Déc 2011 - 0:37

Coucou et joyeux Noël Wink

Je t'invite à lire les réponses de Quierra dans ce sujet

Neptunia
+ Hyperactif +

Féminin
Messages : 11003
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: menu vertical changement d'images au survol

Message par boutch71 le Dim 25 Déc 2011 - 21:21

Après avoir suivie l'exemple de Quierra ça ne fonctionne pas malheureusement !

Voici le code CSS (modifier) que j'ai essayez d'utiliser -
Code:

        /*IMAGE INDEX*/
        #i_icon_mini_index{
          background-image:url('http://i.imgur.com/Eo56s.gif') no-repeat 0 0;
          width:101px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_index:hover{
          background-image:url('http://i.imgur.com/Eo56s.gif') no-repeat 0 -206px;
        }
        /*IMAGE PORTAIL*/
        #i_icon_mini_portal{
          background-image:url('http://i.imgur.com/ckq15.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_portal:hover{
          background-image:url('http://i.imgur.com/ckq15.gif') no-repeat 0 -206px
        }
        /*IMAGE CALENDRIER*/
        #i_icon_mini_calendar{
          background-image:url('http://i.imgur.com/Z6UGz.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_calendar:hover{
          background-image:url('http://i.imgur.com/Z6UGz.gif') no-repeat 0 -206px
        }
        /*IMAGE FAQ*/
        #i_icon_mini_faq{
          background-image:url('http://i.imgur.com/8rHEE.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_faq:hover{
          background-image:url('http://i.imgur.com/8rHEE.gif') no-repeat 0 -206px
        }
        /*IMAGE GALERIE*/
        #i_icon_mini_gallery{
          background-image:url('http://i.imgur.com/406fL.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_gallery:hover{
          background-image:url('http://i.imgur.com/406fL.gif') no-repeat 0 -206px
        }
        /*IMAGE RECHERCHE*/
        #i_icon_mini_search{
          background-image:url('http://i.imgur.com/Pj3GA.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_search:hover{
          background-image:url('http://i.imgur.com/Pj3GA.gif') no-repeat 0 -206px
        }
        /*IMAGE LISTE MEMBRES*/
        #i_icon_mini_members{
          background-image:url('http://i.imgur.com/4y1p0.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_members:hover{
          background-image:url('http://i.imgur.com/4y1p0.gif') no-repeat 0 -206px
        }
        /*IMAGE GROUPES*/
        #i_icon_mini_groups{
          background-image:url('http://i.imgur.com/NvLEf.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_groups:hover{
          background-image:url('http://i.imgur.com/NvLEf.gif') no-repeat 0 -206px
        }
        /*IMAGE PROFIL*/
        #i_icon_mini_profile{
          background-image:url('http://i.imgur.com/TJr8Y.gif') no-repeat 0 0;
          width:80px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_profile:hover{
          background-image:url('http://i.imgur.com/TJr8Y.gif') no-repeat 0 -206px
        }
        /*IMAGE MP (pas de nouveaux messages)*/
        #i_icon_mini_message{
          background-image:url('http://i.imgur.com/36DNa.gif') no-repeat 0 0;
          width:99px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_message:hover{
          background-image:url('http://i.imgur.com/36DNa.gif') no-repeat 0 -206px
        }
        /*IMAGE MP (nouveaux messages)*/
        #i_icon_mini_new_message{
          background-image:url('http://i.imgur.com/ADXPY.gif') no-repeat 0 0;
          width:99px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_new_message:hover{
          background-image:url('http://i.imgur.com/ADXPY.gif') no-repeat 0 -206px
        }
        /*IMAGE S'ENREGISTRER*/
        #i_icon_mini_register{
          background-image:url('http://i.imgur.com/nFzpC.gif') no-repeat 0 0;
          width:99px; /*Largeur de l'image*/
          height:206px; /*Hauteur de l'image*/
        }
        #i_icon_mini_register:hover{
          background-image:url('http://i.imgur.com/nFzpC.gif') no-repeat 0 -206px
        }

Et voici un exemple de bouton que j'avais créer exactement comme l'exemple donner par
Quierra -



Deux images contenue en une seul c'est-à-dire -
80 pixels de largeur par 206 pixels de hauteur l'image du haut est celle utiliser (sans le passage de la sourie) et celle du bas (au passage de la sourie) le bouton change de couleur et de forme.

Quand j'inserre le code CSS dans ma feuille de style je valide et quand je prévisualise le menu rien n'est afficher ! le Logo du forum est invisible alors soit j'ai pas bien compris
l'astuce soit il y a une erreur dans mon code.

Merci de bien vouloir m'aider !

boutch71
Nouveau membre

Messages : 26
Inscrit(e) le : 27/03/2011

http://stalker-forever.bestgamesforum.com/
boutch71 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: menu vertical changement d'images au survol

Message par Neptunia le Mar 27 Déc 2011 - 16:41

Coucou ^^

Désolé pour le délai, je ne passe plus très souvent dans le coin Sad

Je me suis penché sur le cas du bouton FAQ, et je dois reconnaitre que je n'ai pas réussi à faire fonctionner le code avec des images au format .gif sans savoir pourquoi.
Cela fonctionne en .jpg et en .png.

Voici un code fonctionnel pour votre bouton FAQ

Code:
#i_icon_mini_faq{width:80px; height:103px; background:url('http://www.patmax.eu/I6/111227160350.png') no-repeat 0 0;}
#i_icon_mini_faq:hover{background:url('http://www.patmax.eu/I6/111227160350.png') no-repeat 0 -103px;}
Petite explication pour le height fixé à 103 pixels : Votre image contenant 2 boutons, la portion à afficher ne fera que les 103 pixels du haut en temps normal et les 103 pixels du bas en état survolé.

@boutch71 a écrit:quand je prévisualise le menu rien n'est afficher !
C'est normal, la prévisualisation vous montre ce que votre panneau d'admin contient, c'est à dire des images vides. La prévisualisation ne tient pas compte de la feuille CSS mais uniquement des images mise dans Images et couleurs/Gestion des images.

Neptunia
+ Hyperactif +

Féminin
Messages : 11003
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: menu vertical changement d'images au survol

Message par boutch71 le Mer 28 Déc 2011 - 14:02

Ne soit pas désolé pour le délai c'est le temp des fêtes c'est normal !

Ton code fonctionne impéccablement bien! merci !

Là ou j'avais fait une erreur dans le code c'est que j'ai mis 206 px pour la hauteur au lieu de 103 px si on tient compte lors du hover que la seconde image se situe en dessous soit a -103px

Mon autre erreur était le nom "background;url" j'avais écris "background-image;url" et ça fonctionnais pas.

Faut vraiment écrire le CSS correctement sinon rien ne fonmctionne.

Merci encore AoF-Neptune passe de très belle fêtes et bonne année a toi!

boutch71
Nouveau membre

Messages : 26
Inscrit(e) le : 27/03/2011

http://stalker-forever.bestgamesforum.com/
boutch71 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum