IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Menu horizontal avec sous menu transition


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Par défaut Menu horizontal avec sous menu transition
    Bonjour.

    Je suis en train de développer un site internet en html/css et je bloque sur le menu .

    Il s'agit d'un menu horizontal avec des sous-catégories qui doivent apparaitre en transition lorsqu'on passe sur le bouton.

    J'avais trouvé un code sympa en Jquery mais cependant le fond du bouton est le même que celui des sous-catégories ce qui ne me satisfait pas.



    Pensez-vous avoir une idée pour résoudre mon problème ?



    Je vous remercie.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonsoir,
    bien joli tout cela mais sans le moindre morceau de code je dirais qu'il te faut modifier le CSS des boutons lorsqu'ils sont hover, donc la class...mais bon!

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Par défaut
    Désolé pour l'oublie du code. :/

    Le code html:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div class="menuTransition">
            <ul>
                    <li><a href="#">Langues</a></li>
                    <li><a href="#">Comptabilité</a></li>
                    <li><a href="#">Finance</a></li>
                    <li><a href="#">Autres ressources</a></li>
            </ul>
    </div>

    Le code CSS:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    .menuTransition a{
    	background-image: url('images/menupx.png');
    	font-family: Helvetica LT;
    	font-size: 15px;
    	font-weight: bold;
    	color: #ffffff;
    	text-shadow: #252634 0px 1px 2px;
    	text-decoration:none;
    	text-align: center;
    	padding:30px;
        -webkit-transition: color .2s ease-in;
        -moz-transition: color .2s ease-in;
        -o-transition: color .2s ease-in;
        transition: color .2s ease-in;
    }
    .menuTransition a:hover{
        color:#fabfab;
    }
    ul
    {
    	padding-top:15px;
    	list-style-type:none;
    }
    li
    {
    	 margin-left:2px;
    	 float:left;
    }

    Il se fait que mon menu est tout en haut de la page et impossible de le déplacer et de fixer les bonnes dimensions.

    De plus, il faudrait que j'y ajoute un menu déroulant avec un effet transition.



  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Il te suffit de le placer avec les propriétés , margin, left, top... par rapport au conteneur. Le dimensionnement se fait à l'aide de width et height.

    Pour l'effet de transition, si tu utilises jQuery, c'est bien le diable si il n'existe pas un plugin, les fonctions elles existent.

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Il te suffit de le placer avec les propriétés , margin, left, top... par rapport au conteneur. Le dimensionnement se fait à l'aide de width et height.

    Pour l'effet de transition, si tu utilises jQuery, c'est bien le diable si il n'existe pas un plugin, les fonctions elles existent.
    J'ai déjà tout essayé pour les marges mais rien y fait. Pour le menu je n'ai rien trouvé qui permettait d'avoir une effet transition avec une image de fond différent à celui des boutons et du déroulant.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    as tu regardé ce qui ce faisait dans la galerie des menus

    le changement d'image de fond se gère via les class que tu peux affecter sur les événements onmouseover et onmouseout

Discussions similaires

  1. menu horizontal avec sous-rubriques
    Par laurentSc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/11/2010, 11h46
  2. Menu vertical avec sous menu horizontal
    Par sami_c dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/06/2010, 17h53
  3. Menu Horizontal avec sous menu horizontal
    Par yamatoshi dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/04/2009, 15h09
  4. menu horiznotal avec sous menu
    Par niemons dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/04/2008, 09h18
  5. [Joomla!] [Joomla 1.5.1] Menu horizontal et sous menu vertical
    Par jason69 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 12/03/2008, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo