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 :

Transition ne fonctionne pas [CSS 3]


Sujet :

CSS

  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut Transition ne fonctionne pas
    Bonjour à tous !!

    J'ai ma transition qui ne fonctionne pas ni sous chrome ni sous ff

    J'ai pourtant lu des tutos mais chez moi ça ne veut pas

    J'ai un menu et j'aimerai que la transition se fasse quand on passe en hover et que le sous menu s'affiche

    en gros j'ai :

    Code : 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
    nav ul li {
    	float:left; 
    	height:28px;
    	-webkit-transition: margin-left 0.3s ease;
            -moz-transition: margin-left 0.3s ease;
             -ms-transition: margin-left 0.3s ease;
              -o-transition: margin-left 0.3s ease;
                 transition: margin-left 0.3s ease;
    }
     
    nav ul li:hover ul {
    	display:block;
    	color:#FFFFFF;
    	margin-left:30px;
     
    }
    Je ne comprends pas trop d'où vient le problème

    Quelqu'un pourrait il m'aider?

    En attendant, je continue à chercher

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonsoir;

    Ne faut-il pas appliquer les transitions à la balise <a> comme cela:

    nav ul li a

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Note : les transitions ne sont plus préfixées dans webkit depuis peu :caniuse

  4. #4
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    Citation Envoyé par rodolphebrd Voir le message
    Bonsoir;

    Ne faut-il pas appliquer les transitions à la balise <a> comme cela:

    nav ul li a
    ah bon?
    car j'ai vu pas mal de tuto qui ne l'utilise pas avec la balise a...

  5. #5
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    C'est ce que je fais en général : exemple

  6. #6
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    ouais c'est pas mal!

    mais si je fais ça

    Code : 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
    nav ul li a {
    	text-align:center;
    	color:#FFFFFF;
    	text-decoration:none;
    	font-family:Verdana, Arial, Helvetica, sans-serif;
    	font-size:12px;
    	-webkit-transition: margin-left 0.3s ease;
            -moz-transition: margin-left 0.3s ease;
             -ms-transition: margin-left 0.3s ease;
              -o-transition: margin-left 0.3s ease;
                 transition: margin-left 0.3s ease;
    }	
    nav ul li a:hover ul {
    	display:block;
    	color:#FFFFFF;
    	margin-left:30px;
     
    }
    mes sous menus ne s'affichent plus...

  7. #7
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Ah il y a des sous-menus...

    Envoyez tout votre code pour y voir plus clair.

  8. #8
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    vi !

    le code css du menu

    Code : 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    @charset "utf-8";
    /* CSS Document */
     
    nav ul {
    	list-style:none;
    	padding:0;
    	margin:0;
    }
     
    nav ul li {
    	float:left; 
    	height:28px;
    }
     
    nav ul li ul {
    	display:none;
    }
     
    nav ul li{
    	text-align:center;
    	color:#FFFFFF;
    	text-decoration:none;
    	font-family:Verdana, Arial, Helvetica, sans-serif;
    	font-size:12px;
    	-webkit-transition: margin-left 0.3s ease;
            -moz-transition: margin-left 0.3s ease;
             -ms-transition: margin-left 0.3s ease;
              -o-transition: margin-left 0.3s ease;
                 transition: margin-left 0.3s ease;
    }	
     
     
     
    nav ul li:hover ul {
    	display:block;
    	color:#FFFFFF;
    	margin-left:30px;
    }
     
    nav ul li:nth-child(1) {
    	background-color:#bdafaa;
    	width:76px;
    }
     
    nav ul li:nth-child(2) {
    	background-color:#6496cc;
    	width:125px;
    }
     
    nav ul li:nth-child(3) {
    	background-color:#788a73;
    	width:202px;
    }
     
    nav ul li:nth-child(4) {
    	background-color:#e26b3b;
    	width:157px;
    }
     
    nav ul li:nth-child(5) {
    	background-color:#cb8191;
    	width:143px;
    }
     
    nav ul li:nth-child(6) {
    	background-color:#5a864e;
    	width:73px;
    }
     
    nav ul li:nth-child(7) {
    	background-color:#a1ad51;
    	width:91px;
    }
     
    nav ul li:nth-child(8) {
    	background-color:#95bb20;
    	width:109px;
    }
     
    nav li:nth-child(2) li {
    	background-color:#6496cc;
    	width:200px;
    }
     
    nav li:nth-child(3) li {
    	background-color:#788a73;
    	width:200px;
    }
     
    nav li:nth-child(4) li {
    	background-color:#e26b3b;
    	width:200px;
    }
     
    nav li:nth-child(5) li {
    	background-color:#cb8191;
    	width:200px;
    }
     
    nav li:nth-child(6) li {
    	background-color:#5a864e;
    	width:200px;
    }
     
    nav li:nth-child(7) li {
    	background-color:#a1ad51;
    	width:200px;
    }
     
    nav li:nth-child(8) li {
    	background-color:#95bb20;
    	width:200px;
    }
    le html5

    Code html : 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <link type="text/css" rel="stylesheet" href="avr.css" />
    <link type="text/css" rel="stylesheet" href="menu.css" />
    <link type="text/css" rel="stylesheet" href="responsive.css" />
    <meta name="viewport" content="width=device-width">
    <title>HTML5 </title>
    </head>
     
    <body>
    <header>
    	<section style="position:relative;">
    	<section id="top"><img src="images/top2.jpg"></section>
        <section id="recherche">
        	<form method="post">
                <input type="text" placeholder="recherche" size="14"/>
                <input type="submit" value="" />
            </form>
        </section>
        </section>
    </header>
    <div style="clear:both;"></div>
    <section>
    <nav>
    	<ul>
        	<li><a href="#">Accueil</a></li>
            <li><a href="#">Mon quotidien</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Petite enfance/scolaire</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Economie/emploi</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Culture et sports</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Sénior</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Solidarité</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
            <li><a href="#">Associations</a>
            	<ul>
                	<li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                    <li>ioioio</li>
                </ul>
            </li>
        </ul>
    </nav>
    </section>
    </body>
    </html>

    merci

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Les transitions, ça s'applique lorsque des propriétés changent sur un élément.
    Dans ton cas, le :hover ne s'applique que sur des éléments enfants, il n'y a donc aucune raison que la transition s'applique au parent...

    En gros
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    nav ul li { /* Tu appliques un style aux balises li */
    	float:left; 
    	height:28px;
    	-webkit-transition: margin-left 0.3s ease;
            -moz-transition: margin-left 0.3s ease;
             -ms-transition: margin-left 0.3s ease;
              -o-transition: margin-left 0.3s ease;
                 transition: margin-left 0.3s ease;
    }
     
    nav ul li:hover ul { /* Le hover sur les li implique un changement de style des ul enfants : pas de transition envisageable ! */
    	display:block;
    	color:#FFFFFF;
    	margin-left:30px;
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #10
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Trop tard bovino plus rapide.

    Effectivement avec : nav ul li:hover les transitions vont s'appliquer avec d'autres problèmes qu'ils vous faudra gérer.

  11. #11
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    ah

    j'aimerai bien faire comme lui
    http://www.creativejuiz.fr/blog/tuto...ion-max-height

  12. #12
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Je vous conseille celui-ci qui est plus didactique et met en oeuvre des règles simples.

  13. #13
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    merci
    il y a celui-ci aussi qui m'a l'air pas mal
    http://red-team-design.developpez.co...nt-anime-css3/

  14. #14
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Oui j'aime bien le design mais je préfère les transitions du précédent.

  15. #15
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    je vais devoir adapter le code au mien

  16. #16
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Y'a plus qu'à

  17. #17
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    vi

  18. #18
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    bon voilà c'est résolu

    voici le code css

    Code : 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
    29
    30
    31
    32
    33
    34
    35
    #menu li {
    	position: relative;
    	display:inline-block;
    	list-style: none;
    	width: 110px;
    	padding: 6px 15px;
    	text-align: left;
    	background-color: #777;
    }
    #menu li li {
    	position: relative;
    	display:inline-block;
    	list-style: none;
    	width: 110px;
    	padding: 6px 15px;
    	text-align: left;
    	background-color: #777;
    }
    #menu ul {
    	position: absolute;
    	top: 1.95em; left:0;
    	max-height:0em;
    	margin:0; padding:0;
    	background-color:#ddd;
    	overflow:hidden;
    	-webkit-transition: 1s max-height 0.3s;
    	-moz-transition: 1s max-height 0.3s;
    	-ms-transition: 1s max-height 0.3s;
    	-o-transition: 1s max-height 0.3s;
    	transition: 1s max-height 0.3s;
    	-webkit-border-radius: 0 0 8px 8px;
    }
    #menu>li:hover ul {
    	max-height:13em;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/01/2004, 12h14
  2. [FP]Writeln ne fonctionne pas !
    Par néo333 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 02/11/2003, 00h47
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 11h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 17h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 01h10

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