AccueilDernières imagesRechercherS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.

Le Deal du moment : -50%
Ampli Home Cinema Denon AVR-X1700H à 399€
Voir le deal
399 €

    PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT]

    Glycérine
    Glycérine
    FémininAge : 35Messages : 308

    Lun 13 Fév 2012 - 23:33

    Rappel du premier message :

    Et hop, en voilà un autre !

    Bonjour, bonjour !

    Aujourd'hui et pour ma seconde astuce, j'adapte encore un code de Sparrow-style ! xD Qui est, cette fois, l'accordéon horizontal ! De nouveau avec notre petit ami JavaScript !

    >> Aperçu <<

    Il est, tout comme son petit frère, modifiable en un peu tous les paramètres, attention néanmoins à la taille qui risque d'être plus capricieuse ! (Je vous déconseille personnellement de toucher aux tailles des titres...)

    Allez ^^ Let's go !


    Et comment qu'on fait ?

    Je préviens, la manipulation est un tout petit peu plus complexe que la version "survol" et il faut que vous ayez le JavaScript activé sur votre forum. Mais je vais vous expliquer tout ça en détail, don't worry Willy.

    1. Le HTML


    Copiez/collez ce code là où vous voudrez voir apparaître votre accordéon (Page d'accueil, QEEL, autre...).

    Code:
    <div id="accueil">
        <div class="page" id="page1">
            <table class="contenu_page">
                <tr>
                    <td class="titre" style="width: 400px !important; overflow: hidden;">
                       <span class="page_titre">Titre page 1</span>
                    </td>
                    <td>
                        <div class="contenu">
                           Placez ici le contenu de votre page : texte, liens, images (attention pas trop grandes sinon elles seront coupées), partenaires, top sites ou ce que vous souhaitez. Il est déconseillé d'utiliser le défilement "marquee" dont l'affichage est très souvent mal géré par les navigateurs.
                        </div>
                    </td>
                </tr>
            </table>
        </div>
        <div class="page" id="page2">
            <table class="contenu_page">
                <tr>
                    <td class="titre" style="width: 40px; overflow: hidden;">
                       <span class="page_titre">Titre page 2</span>
                    </td>
                    <td>
                        <div class="contenu">
                           Placez ici le contenu de votre page : texte, liens, images (attention pas trop grandes sinon elles seront coupées), partenaires, top sites ou ce que vous souhaitez. Il est déconseillé d'utiliser le défilement "marquee" dont l'affichage est très souvent mal géré par les navigateurs.
                        </div>
                    </td>
                </tr>
            </table>
        </div>
        <div class="page" id="page3">
            <table class="contenu_page">
                <tr>
                    <td class="titre" style="width: 40px; overflow: hidden;">
                       <span class="page_titre">Titre page 3</span>
                    </td>
                    <td>
                        <div class="contenu">
                           Placez ici le contenu de votre page : texte, liens, images (attention pas trop grandes sinon elles seront coupées), partenaires, top sites ou ce que vous souhaitez. Il est déconseillé d'utiliser le défilement "marquee" dont l'affichage est très souvent mal géré par les navigateurs.
                        </div>
                    </td>
                </tr>
            </table>
        </div>
        <div class="page" id="page4">
            <table class="contenu_page">
                <tr>
                    <td class="titre" style="width: 40px; overflow: hidden;">
                       <span class="page_titre">Titre page 4</span>
                    </td>
                    <td>
                        <div class="contenu">
                           Placez ici le contenu de votre page : texte, liens, images (attention pas trop grandes sinon elles seront coupées), partenaires, top sites ou ce que vous souhaitez. Il est déconseillé d'utiliser le défilement "marquee" dont l'affichage est très souvent mal géré par les navigateurs.
                        </div>
                    </td>
                </tr>
            </table>
        </div>
        <div class="page" id="page5">
            <table class="contenu_page">
                <tr>
                    <td class="titre" style="width: 40px; overflow: hidden;">
                       <span class="page_titre">Titre page 5</span>
                    </td>
                    <td>
                        <div class="contenu">
                           Placez ici le contenu de votre page : texte, liens, images (attention pas trop grandes sinon elles seront coupées), partenaires, top sites ou ce que vous souhaitez. Il est déconseillé d'utiliser le défilement "marquee" dont l'affichage est très souvent mal géré par les navigateurs.
                        </div>
                    </td>
                </tr>
            </table>
        </div>
    </div>
    <!-- Merci de ne PAS enlever le crédit ! Il est fait pour être en petit, de la couleur de vos liens, en dessous de l'accordéon, il ne fera pas fuir vos membres ;) et il permet de remercier le créateur du code que vous utilisez pour votre propre forum [Sparrow-style] -->
    <span class="credit"><a href="http://www.never-utopia.com">(c) par Never-Utopia</a></span>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

    2. Le CSS

    Copiez/collez ce code dans la Feuille CSS de votre forum, c'est à dire : dans le Panneau d'Admin > Affichage > Couleurs > Feuille de style CSS.

    Code:
    #accueil
    {
       width: 900px;
       height: 400px;
       overflow: hidden;
       background: url(http://img11.hostingpics.net/pics/181185imagedefond.jpg) center no-repeat;
       border: 3px solid #272727;
    }
    #page1
    {
       width: 40px;
       height: 400px;
       float: left;
       overflow: hidden;
       background-color: #555555;
    }

    #page2
    {
       width: 40px;
       height: 400px;
       float: left;
       overflow: hidden;
       background-color: #777777;
    }

    #page3
    {
       width: 40px;
       height: 400px;
       float: left;
       overflow: hidden;
       background-color: #9b9b9b;
    }

    #page4
    {
       width: 40px;
       height: 400px;
       float: left;
       overflow: hidden;
       background-color: #bababa;
    }

    #page5
    {
       width: 40px;
       height: 400px;
       float: left;
       overflow: hidden;
       background-color: #dcdcdc;
    }

    .current
    {
       width: 82% !important;
       height: 400px !important;
    }

    .contenu_page
    {
       width: 100%;
       height: 400px;
    }

    .page_titre
    {
       display: inline-block;
       height: 40px;
       width: 400px;
       margin-left: -180px;
       color: #ffffff;
       text-align: center;
       font-size: 24px;
       font-family: arial black;
       letter-spacing: 2px;
       text-shadow: 1px 1px 0px #5f5f5f;
       -webkit-transform: rotate(-90deg); 
       -moz-transform: rotate(-90deg);
       -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
       transform: rotate(-90deg);
    }

    .page_titre:hover
    {
       cursor: pointer;
    }

    .contenu
    {
       width: 670px;
       height: 380px;
       margin-left: -180px;
       overflow: none;
       background-color: white;
       overflow: hidden;
       padding: 6px;
    }

    .credit
    {
       display: block;
       text-align: right;
       margin-right: 20px;
    }
    .credit a
    {
       font-size: 10px;
       text-decoration: none !important;
    }

    3. Le JavaScript

    Pour le JavaScript, allez dans votre panneau d'administation > Module > Gestion des pages Javascript.

    Vérifiez tout d'abord que le JavaScript est bien activé.

    Ensuite, créez une nouvelle page avec le nom que vous voulez. Sélectionnez n'importe lequel des choix sauf index et copiez/collez ce code dans votre page :


    Code:
    // Code par Glycérine [Never-Utopia]
    $("#accueil .page .contenu").hide();

    $("#accueil .page .current").parent().find(".contenu").fadeIn("slow", "linear");
       
    $("#accueil .page .page_titre").click(
       function ()
       {
          //$(this).parent().parent().parent().parent().parent().siblings().find(".contenu").fadeToggle("slow");
          
          if($(this).parent().parent().parent().parent().parent().hasClass("current"))
          {
             $(this).parent().parent().parent().parent().parent().find(".contenu").fadeOut("normal",function () {
                 $("#accueil div.page").removeClass("current");
               });
          }
          else
          {
             $(this).parent().parent().parent().parent().parent().find(".contenu").fadeOut("normal",function () {
                 $("#accueil div.page").removeClass("current");
                $(this).parent().parent().parent().parent().parent().toggleClass("current");
               });
             
             
             
             
          }
             $(this).parent().parent().parent().parent().parent().find(".contenu").fadeIn("slow");
          return false;
       }
    );

    Validez et retourner sur la gestion de vos pages. Votre page est créée et son lien est normalement dans la liste. Copiez le et gardez le.

    Ensuite, à la suite du code HTML que vous avez ajouter un peu plus tôt, juste en dessous, vous ajoutez cette ligne en remplaçant les xxx par le lien de votre page JavaScript que vous gardez précieusement.


    Code:
    <script type="text/javascript" src="xxx"></script>

    Je vais citer Sparrow pour ce qui est des crédits de Never-Utopia Wink

    Je le répète, mais svp n'enlevez pas le crédit en fin de code ! Je suis très généreux mais j'apprécie d'avoir un remerciement et j'estime que celui-ci est correct, pas excessivement voyant et normal pour utiliser quelque chose que j'ai mis du temps à réaliser Wink
    Vos commentaires et remerciements sont toujours bienvenus ^^
    Si vous avez des problèmes avec ce LS, venez poster ici.




    Asriel
    Asriel
    FémininAge : 29Messages : 134

    Mar 23 Avr 2013 - 15:12

    Merci du codage, j'aime beaucoup c'est ce que je cherchais ! \o/



    PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Fullmetal-alchemist
    Ashem
    Ashem
    FémininAge : 39Messages : 255

    Mar 30 Avr 2013 - 0:24

    Merci pour ce partage
    la-loca
    la-loca
    FémininAge : 32Messages : 86

    Mar 30 Avr 2013 - 10:36

    Je suis curieuse je veux lire...!!
    Merci!



    PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 13031910
    babou
    babou
    FémininAge : 44Messages : 5

    Mer 1 Mai 2013 - 12:21

    Merci
    Nao'
    Nao'
    FémininAge : 33Messages : 31

    Mar 7 Mai 2013 - 12:56

    Merci beaucoup!



    PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Tumblrloo23qdg321qhh19q PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Tumblrloo25b5e5v1qhh19q PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Tumblrloo24vnqzm1qhh19q PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Tumblrloo23kzrit1qhh19q PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Tumblrloo2471rxv1qhh19q PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Cupcake
    AllianceShinobi
    AllianceShinobi
    MasculinAge : 31Messages : 71

    Mer 8 Mai 2013 - 22:47

    Merci l'auteur , vraiment super taff !!!
    Feng.Yi
    Feng.Yi
    FémininAge : 109Messages : 30

    Mer 22 Mai 2013 - 0:29

    Merci!
    Mezou
    Mezou
    FémininAge : 25Messages : 56

    Sam 25 Mai 2013 - 15:49

    Merci (:
    Meilia
    Meilia
    FémininAge : 30Messages : 92

    Sam 25 Mai 2013 - 16:41

    Merci !
    loloche
    loloche
    FémininAge : 24Messages : 10

    Mer 12 Juin 2013 - 18:59

    Merci Very Happy
    Eyko@
    Eyko@
    FémininAge : 24Messages : 30

    Mer 19 Juin 2013 - 17:41

    merci beaucoup Very Happy
    Selwyn
    Selwyn
    MasculinAge : 28Messages : 72

    Mer 19 Juin 2013 - 18:31

    look
    SkySky
    SkySky
    MasculinAge : 52Messages : 10

    Sam 22 Juin 2013 - 21:16

    Merci
    Geen
    Geen
    FémininAge : 25Messages : 33

    Ven 28 Juin 2013 - 23:08

    Merci =)
    zereui
    zereui
    MasculinAge : 33Messages : 93

    Sam 29 Juin 2013 - 21:57

    Merci
    NathanaelSane
    NathanaelSane
    FémininAge : 31Messages : 73

    Mar 9 Juil 2013 - 4:09

    Merci
    Mystegun
    Mystegun
    MasculinAge : 28Messages : 7

    Mar 9 Juil 2013 - 17:06

    merci bcp
    Sieg Hart
    Sieg Hart
    MasculinAge : 35Messages : 16

    Dim 14 Juil 2013 - 17:56

    Merci
    Katsura
    Katsura
    MasculinAge : 40Messages : 190

    Dim 28 Juil 2013 - 8:53

    Merci pour le tuto ^^
    Dundun
    Dundun
    FémininAge : 28Messages : 15

    Mar 6 Aoû 2013 - 22:35

    Merci beaucoup ! :)
    Noizy.
    Noizy.
    MasculinAge : 26Messages : 43

    Ven 9 Aoû 2013 - 20:58

    Merci.
    Lunara
    Lunara
    FémininAge : 37Messages : 95

    Sam 10 Aoû 2013 - 15:12

    Bonjour et merci :p
    Psychotropia
    Psychotropia
    FémininAge : 31Messages : 61

    Dim 11 Aoû 2013 - 18:22

    Merci beaucoup ! :)
    Train123
    Train123
    MasculinAge : 23Messages : 40

    Lun 12 Aoû 2013 - 17:37

    Merci^^
    Alice Margatroid
    Alice Margatroid
    FémininAge : 28Messages : 38

    Ven 16 Aoû 2013 - 13:44

    Merci beaucoup *-*



    PA/QEEL en accordeon horizontal sur clic [HTML/CSS/JAVASCRIPT] - Page 8 Icon110
    Contenu sponsorisé


      La date/heure actuelle est Ven 18 Oct 2024 - 6:06