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 :
Cdiscount : -30€ dès 300€ ...
Voir le deal

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

    Sparrow-style
    Sparrow-style
    FémininAge : 39Messages : 32055

    Ven 7 Oct - 16:06

    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

    Vos commentaires et remerciements sont toujours bienvenus ^^
    Si vous avez des problèmes avec ce LS, venez poster ici.


    Dernière édition par Sparrow-style le Mer 13 Juin - 21:41, édité 2 fois



    sign
    Sysy
    Sysy
    FémininAge : 31Messages : 131

    Sam 8 Oct - 12:12

    Merci Oo
    bouboucool
    bouboucool
    MasculinAge : 44Messages : 10

    Sam 8 Oct - 21:30

    merci
    Metamorphe
    Metamorphe
    FémininAge : 30Messages : 17

    Dim 9 Oct - 11:57

    Merci Very Happy
    Sachi
    Sachi
    FémininAge : 30Messages : 50

    Lun 10 Oct - 7:11

    merci beaucoup ♥
    avatar
    anneline
    FémininAge : 32Messages : 13

    Jeu 13 Oct - 15:30

    veux voir^^
    merci
    Ziktaon
    Ziktaon
    MasculinAge : 31Messages : 843

    Sam 15 Oct - 13:19

    Olala on est gâté ce mois ci :)

    Merci a toi Capt'ain



    PA en accordéon vertical [en CSS seulement !] 719846zikisigna



    ‘ Le codage est la logique, Le graphisme est le savoir faire ‘

    Pepsi.cola
    Pepsi.cola
    FémininAge : 31Messages : 9

    Sam 15 Oct - 22:53

    thanck's
    Inconnue
    Inconnue
    MasculinAge : 40Messages : 29

    Sam 15 Oct - 22:58

    Test



    PA en accordéon vertical [en CSS seulement !] V_for_vendetta_banner_by_cre5po-d2z0c54
    Kabrina Lestrange
    Kabrina Lestrange
    FémininAge : 36Messages : 71

    Dim 16 Oct - 18:37

    Génial!! ^^ Je veux voir! Very Happy
    Nero Brigh
    Nero Brigh
    MasculinAge : 40Messages : 85

    Mar 18 Oct - 6:37

    Test :love:
    Lady Doll
    Lady Doll
    FémininAge : 35Messages : 101

    Sam 17 Mai - 10:11

    merci ♥
    Trenz
    Trenz
    MasculinAge : 21Messages : 44

    Sam 31 Mai - 12:44

    Merci beaucoup c'est magnifique !
    avatar
    Chuppa
    FémininAge : 30Messages : 3

    Sam 31 Mai - 15:14

    Cette PA est super sympa ! J'adore le principe !
    Merci :3
    Ohkawa
    Ohkawa
    FémininAge : 26Messages : 14

    Dim 1 Juin - 6:23

    Merci beaucoup ! C'est sympa comme forme.



    PA en accordéon vertical [en CSS seulement !] Sign_l11
    avatar
    Eroik04
    MasculinAge : 26Messages : 22

    Dim 1 Juin - 6:34

    Merci
    avatar
    Tommy'
    MasculinAge : 28Messages : 8

    Dim 1 Juin - 14:14

    J'adore.
    avatar
    Horus
    FémininAge : 27Messages : 56

    Lun 9 Juin - 14:29

    arigato
    avatar
    Horus
    FémininAge : 27Messages : 56

    Lun 9 Juin - 14:33

    arigato
    Tijuana
    Tijuana
    FémininAge : 24Messages : 11

    Mar 24 Juin - 18:21

    Merci beaucoup, c'est génial ! Very Happy
    Siprano
    Siprano
    FémininAge : 26Messages : 295

    Mer 25 Juin - 9:11

    Merci
    avatar
    Zahil
    MasculinAge : 30Messages : 29

    Jeu 26 Juin - 13:04

    Merci !
    KennyDlaStreet
    KennyDlaStreet
    MasculinAge : 25Messages : 1

    Dim 29 Juin - 8:58

    Mer beaucoup !
    Marwin
    Marwin
    MasculinAge : 31Messages : 47

    Sam 5 Juil - 22:47

    merci
    MsCrazy.E
    MsCrazy.E
    FémininAge : 26Messages : 183

    Jeu 10 Juil - 21:47

    Merci beaucoup !



    PA en accordéon vertical [en CSS seulement !] Nu_a_b10
    Contenu sponsorisé


      La date/heure actuelle est Ven 26 Avr - 16:36