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 :

comment est fait ce sous menu ?


Sujet :

CSS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut comment est fait ce sous menu ?
    Bonjour à tous.
    Un petit défi..., je suis tomber sur ce site :(c'est pas de la pub !!)
    http://www.lesbauxdeprovence.com/les...provence.html#
    Sur le menu de gauche commençant par 'accueil', les sous menu apparaissent en roll-hover et ce n'est pas en javascript, et malgré mes efforts pour décortiquer le code je n'est tjrs pas compris comment c'est conçu.
    Ça ma tout l'air de fonctionner grâce aux css, mais je cale..

    Merci de votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Avec ta souris, tu fais bouton droit puis afficher la source.
    Ensuite, tu regardes comment est fait le menu


  3. #3
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    Faudra changer la typographie s'est pas jolie

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Évidement que j'ai affiché la source
    J'ai essayé de disséquer avec Firebug..
    Mais j'ai pas trouvé.
    Est-ce qu'il est possible de faire ça juste en CSS ?

    ......

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    En fait cela ressemble fortement à un menu CSS

    Si tu ne prends le contenu du DIV d'id menu et toutes les déclarations CSS commençant par #menu et tu devrais avoir le code du menu...

    devyan

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par bilcosby Voir le message
    Évidement que j'ai affiché la source
    J'ai essayé de disséquer avec Firebug..
    Mais j'ai pas trouvé.
    Est-ce qu'il est possible de faire ça juste en CSS ?

    ......
    Oui, il y a d'ailleurs il me semble plusieurs exemples dans la galerie CSS

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Apparemment ce serait du style de Marc Hertzog (le dernier !)
    Car tout les autre utilisent du javascript..

    Merci devyan ( et Marc Hertzog !!)

    je vais 'dépioter' tout ça !!


    @+ , ici ou ailleur !!

  8. #8
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Ce menu fonctionne avec aussi javascript :

    Dans la feuille de style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #menu li:hover ul, #menu li.sfhover ul {
    	visibility:visible;
    }
    #menu li li:hover ul, #menu li li.sfhover ul {
    	visibility:visible;
    	margin-left:200px;
    	margin-top:-30px;
    }
    dans head
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="/templates/baux-de-provence/js/suckerfish.js" type="text/javascript"></script>
    et suckerfish.js (ou dans script.js .... on retrouve deux fois la fonction ! ,+ le css ... si avec tout ça ça marche pas ... ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function sfHover() {
    	var sfEls = document.getElementById("menu").getElementsByTagName("li");
     
    	for ( var i = 0; i < sfEls.length; i++ ) {
    		sfEls[i].onmouseover = function() {
    				this.className += " sfhover";
    			}
    		sfEls[i].onmouseout = function() {
    				this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
    			}
    	}
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);
    Cordialement
    GC

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Citation Envoyé par CCyrillus Voir le message
    Ce menu fonctionne avec aussi javascript :

    Dans la feuille de style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #menu li:hover ul, #menu li.sfhover ul {
    	visibility:visible;
    }
    #menu li li:hover ul, #menu li li.sfhover ul {
    	visibility:visible;
    	margin-left:200px;
    	margin-top:-30px;
    }
    dans head
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="/templates/baux-de-provence/js/suckerfish.js" type="text/javascript"></script>
    et suckerfish.js (ou dans script.js .... on retrouve deux fois la fonction ! ,+ le css ... si avec tout ça ça marche pas ... ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function sfHover() {
    	var sfEls = document.getElementById("menu").getElementsByTagName("li");
     
    	for ( var i = 0; i < sfEls.length; i++ ) {
    		sfEls[i].onmouseover = function() {
    				this.className += " sfhover";
    			}
    		sfEls[i].onmouseout = function() {
    				this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
    			}
    	}
    }
    if (window.attachEvent) window.attachEvent("onload", sfHover);
    Cordialement
    GC
    J'ai testé le site en question en désactivant le javascript dans les options de mon navigateur et n'ai pas noté de différence de fonctionnement

    devyan

  10. #10
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Citation Envoyé par CCyrillus Voir le message
    Ce menu fonctionne avec aussi javascript :

    ...
    et suckerfish.js (ou dans script.js .... on retrouve deux fois la fonction ! ,+ le css ... si avec tout ça ça marche pas ... ):
    ...
    Ce type de js est aussi servi a l'attention de IE6 (entre autre config possible) mais une fois suffit !

    En grossier : ce montage bricolé n'est pas une référence a prendre pour vos menu déroulant ... puis , comment qui marche ce menu sans souris ?


    <edit>
    Le script de Patrick Griffiths et Dan Webb http://www.htmldog.com/articles/suckerfish/dropdowns/

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

Discussions similaires

  1. Comment est fait ce diaporama?
    Par verticalwind dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 28/01/2010, 19h24
  2. comment est fait ce fichier ?
    Par taurelle dans le forum Conception
    Réponses: 1
    Dernier message: 05/12/2009, 11h25
  3. Comment est fait ce underline d'une couleur différente du texte du lien ?
    Par psychoBob dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 26/06/2006, 16h45
  4. [Techno] Comment est fait ce site
    Par skual dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 19/05/2006, 23h52
  5. Comment est faite la partie "réponse" de phpbb?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/12/2005, 23h26

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