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

JavaScript Discussion :

Lien Déroulant ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut Lien Déroulant ?
    Bonsoir à tous
    (Je suis en train de réaliser un site web en css et html)
    J'ai beaucoup de calque ( au moins 15 dans une page )

    J'aimerais que lors que le clic sur un lien il y un calque qui descend vers le bas et bien entendu lorsque je reclic sur le lien il disparait.

    J'espère que vous m'avez compris
    Je vous remercie d'avance


    A bientôt
    Images attachées Images attachées  

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    quand tu dis calque, ca correspond à quelle balise HTML ?
    ensuite, c'est assez simple de les faire apparaitre/disparaitre lors d'un click (on passe sur l'effet d'affichage).
    Il faut capturer l'evenement du click : et afficher/masquer le calque 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('calque2').style.display='nonr'/'block';
    Montre nous deja un bout de code

  3. #3
    Membre expérimenté
    Avatar de tzilliox
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 153
    Par défaut
    Bonjour loubiak67 et Bienvenu sur les forums developpez.net !

    Ce genre d'animations est classique en javascript, voici ce que ça peut donner :
    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
    <html>
    <head>
    	<script type="text/javascript">
                    function showHideContent(num) {
                            contentDom=document.getElementById("layer"+num+"-content");
                            arrowDom=document.getElementById("layer"+num+"-arrow");
                            if(contentDom.style.display=="none") {
                                    contentDom.style.display=""
                                    arrowDom.innerHTML="⇑";
                            } else {
                                    contentDom.style.display="none"
                                    arrowDom.innerHTML="⇓";
                            }
                    }
            </script>
    	<style>
                    .layer {
                            cursor: pointer;
                            margin: 1em;
                            padding: 0.2em;
                            font-weight: bold;
                            text-transform: uppercase;
                            border: 1px black solid;
                    }
                    .layer span {
                            width: 20px;
                            display: inline-block;
                            text-align: center;
                    }
            </style>
    </head>
    <body> 
    <div class="layer" onclick="showHideContent(1)"><span id="layer1-arrow"></span> Layer 1</div>
    <div id="layer1-content" style="display:none">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</div>
    <div class="layer" onclick="showHideContent(2)"><span id="layer2-arrow"></span> Layer 2</div>
    <div id="layer2-content" style="display:none">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</div>
    </body>
    </html>

    N'hésite pas à poser tes questions

    Bon week-end,
    Thomas.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut
    Bonsoir
    Merci de votre réponse
    Au sujet du code je n'ai rien par rapport a ce que je demande je ne sais pas comment m'y prendre
    Peut être un exemple de site
    http://www.destress.be ( prendre le deuxième lien en bas "L'origine du massage assis")

    J'aimerais ce type de déroulement
    Merci pour vos réponses
    A bientôt

  5. #5
    Membre expérimenté
    Avatar de tzilliox
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 153
    Par défaut
    Bonsoir loubiak67 !

    As-tu essayé le code que je t'ai donné ?

    Bon courage,
    Thomas.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut
    Bonsoir
    Merci de votre réponse
    Je vais essayer votre code
    Je vous tiens au courant
    Merci
    A bientôt

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 13
    Par défaut
    Bonjour
    C'est presque ce que je voulais
    Cet exemple la c'est exactement ce que j'aimerai faire
    http://www.destress.be ( prendre le deuxième lien en bas "L'origine du massage assis")

    Merci

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 10/07/2006, 14h52
  2. PB lien sur menu déroulant en HTML
    Par usull dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2006, 15h47
  3. liens dans une liste déroulante
    Par JulienCEA dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/03/2006, 13h02
  4. [PHP-JS] besoin d'aide pour menu déroulant avec lien
    Par Damarus dans le forum Langage
    Réponses: 3
    Dernier message: 06/10/2005, 18h43

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