AccueilRechercherS'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.


    QEEL en accordéon vertical [en CSS seulement !]

    Okhmhaka
    Okhmhaka
    FémininAge : 34Messages : 31851

    le Mer 13 Juin 2012 - 11:55

    Rappel du premier message :

    Qu'est-ce que c'est ?

    Salut Very Happy

    Plus simple à utiliser et probablement à modifier que son équivalent horizontal, je vous propose dans cette astuce un accordéon vertical. Toujours entièrement en html et css sans la moindre trace de javascript, il possède des transitions douces au survol des différents titres. Et puisqu'un exemple vaut mieux qu'un long discours :

    >>> Aperçu de l'accordéon vertical <<<

    Là aussi vous pourrez changer vos couleurs ou vos images de fond, avec la possibilité de mettre une image par "onglets" si vous le souhaitez, tout comme j'ai mis une couleur différente dans l'exemple.
    Même principe pour le contenu, vous pouvez y insérer tout ce que vous voulez, images, texte, liens... Attention cependant car les images trop grandes risquent de dépasser ou d'être coupées en longueur. Cependant, vous pourrez toujours modifier la hauteur des onglets ouverts dans le css (ici ils font tous 300px, pour une meilleure harmonie il est préférable qu'ils aient la même hauteur même dépliés mais après tout si vous souhaitez qu'ils en aient une différente il faut simplement isoler les éléments en "hover".


    Les Codes


    Comme expliqué en titre et en intro, il n'y a pas de javascript dans ce code, tout est fait uniquement en CSS3, vous avez donc deux codes à afficher :

    • le premier, l'html, dans la partie du forum où vous voulez que soit votre accordéon (il peut s'agir tout simplement de la page d'accueil, mais aussi dans un template, comme par exemple si vous souhaitez vous en servir en QEEL)

    • le second, le css ou "mise en forme", vous devez le copier coller dans la Feuille CSS de votre forum, c'est à dire : dans le Panneau d'Admin > Affichage > Couleurs > Feuille de style CSS.


    - Code HTML -

    Code:
    <div id="pa"><div id="partie1"><span class="titre">Titre partie 1</span><div class="content">Utque proeliorum periti rectores primo catervas densas opponunt et fortes, deinde leves armaturas, post iaculatores ultimasque subsidiales acies, si fors adegerit, iuvaturas, ita praepositis urbanae familiae suspensae digerentibus sollicite, quos insignes faciunt virgae dexteris aptatae velut tessera data castrensi iuxta vehiculi frontem omne textrinum incedit: huic atratum coquinae iungitur ministerium, dein totum promiscue servitium cum otiosis plebeiis de vicinitate coniunctis: postrema multitudo spadonum a senibus in pueros desinens, obluridi distortaque lineamentorum conpage deformes, ut quaqua incesserit quisquam cernens mutilorum hominum agmina detestetur memoriam Samiramidis reginae illius veteris, quae teneros mares castravit omnium prima velut vim iniectans naturae, eandemque ab instituto cursu retorquens, quae inter ipsa oriundi crepundia per primigenios seminis fontes tacita quodam modo lege vias propagandae posteritatis ostendit.</div></div><div id="partie2"><span class="titre">Titre partie 2</span><div class="content"></div></div><div id="partie3"><span class="titre">Titre partie 3</span><div class="content"></div></div><div id="partie4"><span class="titre">Titre partie 4</span><div class="content"></div></div><div id="partie5"><span class="titre">Titre partie 5</span><div class="content"></div></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>


    - Code CSS -

    Code:

    #pa
    {
    width: 900px;
    border: 3px dotted #67523c;
    }
    #partie1
    {
    width: 900px;
    height: 40px;
    overflow: hidden;
    background-color: #b8a692;
    border-bottom: 1px dotted #877867;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    #partie2
    {
    width: 900px;
    height: 40px;
    overflow: hidden;
    background-color: #ccbcaa;
    border-bottom: 1px dotted #877867;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    #partie3
    {
    width: 900px;
    height: 40px;
    overflow: hidden;
    background-color: #dcd0c2;
    border-bottom: 1px dotted #877867;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    #partie4
    {
    width: 900px;
    height: 40px;
    overflow: hidden;
    background-color: #e7e1db;
    border-bottom: 1px dotted #877867;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    #partie5
    {
    width: 900px;
    height: 40px;
    overflow: hidden;
    background-color: #f3efeb;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    #partie1:hover, #partie2:hover, #partie3:hover, #partie4:hover, #partie5:hover
    {
    height: 300px;
    overflow: hidden;
    transform: all;
    -moz-transform: all;
    -o-transform: all;
    -htm-transform: all;
    -webkit-transform: all;
    transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -htm-transition: 2s;
    -webkit-transition: 2s;
    }
    .titre
    {
    display: block;
    text-align: center;
    width: 900px;
    height: 40px;
    font-size: 28px;
    letter-spacing: 2px;
    font-variant: small-caps;
    font-family: courier;
    font-weight: bold;
    padding-top: 5px;
    color: #67523c;
    text-shadow: 0px 0px 2px #ffffff;
    }
    .content
    {
    width: 90%;
    margin: auto;
    border: 1px dotted #958677;
    background-color: #eceae7;
    padding: 6px;
    color: #715d47;
    font-size: 11px;
    text-align: justify;
    }




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


    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

    S'il y a des problèmes avec ce code, venez poster ici.
    Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^


    Dernière édition par Sparrow-style le Jeu 28 Mar 2013 - 16:09, édité 1 fois



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 Unchai10
    Cortisalia
    Cortisalia
    FémininAge : 27Messages : 89

    le Dim 19 Aoû 2012 - 23:24

    Je reviens quémander. Merci :)
    avatar
    Japan S
    MasculinAge : 29Messages : 106

    le Sam 25 Aoû 2012 - 0:01

    Merci beaucoup ! :)



    Arrow
    picka230
    picka230
    FémininAge : 54Messages : 93

    le Mar 28 Aoû 2012 - 11:53

    merci Very Happy
    Zarwins
    Zarwins
    FémininAge : 23Messages : 155

    le Mer 29 Aoû 2012 - 8:10

    Merci =3



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 121217030106243656
    Yooachte
    Yooachte
    FémininAge : 26Messages : 54

    le Mer 5 Sep 2012 - 18:44

    Merci beaucoup pour le code ^^
    K.ay
    K.ay
    FémininAge : 28Messages : 5

    le Jeu 13 Sep 2012 - 19:04

    merci =)
    Depp
    Depp
    FémininAge : 28Messages : 299

    le Mer 26 Sep 2012 - 23:12

    Merci beaucoupppp :friends:



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 Tumblr_nenygwIlcz1s4u464o1_500
    Ifshena
    Ifshena
    FémininAge : 32Messages : 21

    le Ven 5 Oct 2012 - 12:47

    Merci
    Motoko
    Motoko
    FémininAge : 21Messages : 39

    le Sam 6 Oct 2012 - 16:42

    Balaise tout ça ! :o
    Anéa
    Anéa
    FémininAge : 30Messages : 157

    le Sam 13 Oct 2012 - 17:24

    Merci beaucoup, ça va énormément m'aider =)



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 305535lulupsdcopie
    xX~Miki~Xx
    xX~Miki~Xx
    FémininAge : 19Messages : 15

    le Sam 13 Oct 2012 - 19:49

    Mercii ♥



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 123169sign
    Clémy
    Clémy
    FémininAge : 32Messages : 29

    le Mer 17 Oct 2012 - 19:31

    Merci! Very Happy
    Icchiro
    Icchiro
    MasculinAge : 27Messages : 569

    le Ven 19 Oct 2012 - 21:37

    Merci pour le partage !




    QEEL en accordéon vertical [en CSS seulement !] - Page 2 Killzo10
    Kit by me ^^
    Sacha Chan
    Sacha Chan
    FémininAge : 21Messages : 21

    le Dim 21 Oct 2012 - 0:07

    Merci du partage Very Happy
    Sulivan-44
    Sulivan-44
    MasculinAge : 24Messages : 65

    le Dim 28 Oct 2012 - 1:31

    Merci beaucoup.
    Mayako
    Mayako
    FémininAge : 19Messages : 12

    le Lun 29 Oct 2012 - 19:02

    Merci o/



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 156753Sanstitre1
    Crook's
    Crook's
    MasculinAge : 20Messages : 15

    le Jeu 1 Nov 2012 - 13:09

    Merci !
    Milaow
    Milaow
    FémininAge : 20Messages : 71

    le Lun 5 Nov 2012 - 11:05

    Merci :)
    Natsuo Tanacka
    Natsuo Tanacka
    MasculinAge : 22Messages : 104

    le Lun 5 Nov 2012 - 20:31

    merci



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 1374548104043439500
    Chucky'
    Chucky'
    MasculinAge : 22Messages : 80

    le Mer 7 Nov 2012 - 5:11

    merci



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 1370524847-cooltext1062715975
    Candy Libertine
    Candy Libertine
    FémininAge : 21Messages : 136

    le Sam 17 Nov 2012 - 15:37

    super tuto merci!
    Nawak
    Nawak
    FémininAge : 21Messages : 112

    le Sam 17 Nov 2012 - 18:18

    Merci! C'est parfait! ♥



    QEEL en accordéon vertical [en CSS seulement !] - Page 2 Umbrel10
    Plume d'Ange
    Plume d'Ange
    FémininAge : 22Messages : 33

    le Lun 19 Nov 2012 - 19:03

    Merci *-*
    Electro
    Electro
    FémininAge : 23Messages : 30

    le Ven 23 Nov 2012 - 15:37

    thanks
    Ally Design
    Ally Design
    FémininAge : 22Messages : 57

    le Sam 24 Nov 2012 - 16:37

    Curieuse ^^
    Contenu sponsorisé


      La date/heure actuelle est Jeu 14 Nov 2019 - 9:30