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 à ne pas rater :
Cartes Pokémon : la prochaine extension Pokémon sera EV6.5 Fable ...
Voir le deal

    Profil en hover avec perspective

    Alumine
    Alumine
    FémininAge : 26Messages : 487

    Dim 20 Sep 2015 - 16:01

    Rappel du premier message :

    Profil en hover avec perspective





    Hello all ! Bon bah voilà, encore un profil, avec une petite transition cool et les infos à l'intérieur sur des petites bandes... bref.

       
    PHPBB2 - Template et CSS - taille de l'avatar adaptable - Aperçu - Aperçu à l'ouverture



    Et un autre aperçu, pour la transition...





    Template


    Ok, dans le panneau d'admin > affichage > templates > général > viewtopic-body, cherchez ceci (vers la ligne 139)
    Code:
    <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150">
     <span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
     <span class="postdetails poster-profile">
     {postrow.displayed.POSTER_RANK}<br />
     {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
     <!-- BEGIN profile_field -->
     {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
     <!-- END profile_field -->
     {postrow.displayed.POSTER_RPG}
     </span><br />
     <img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
     </td>

    Supprimez, et remplacez par ça :
    Code:
    <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150" style="position:relative;display:block; min-height:320px;">
      <span class="name"><a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
      <div class="profil">
            <div class="infos">
              {postrow.displayed.POSTER_AVATAR}
              <div>
                <!-- BEGIN profile_field -->
                {postrow.displayed.profile_field.LABEL} <span class="infosrep">{postrow.displayed.profile_field.CONTENT}</span>{postrow.displayed.profile_field.SEPARATOR}
                <!-- END profile_field -->
              </div>
            </div>
            <div class="avatarflip">
              <div style="backface-visibility:hidden;">{postrow.displayed.POSTER_AVATAR}</div>
              <div>{postrow.displayed.RANK_IMAGE}</div>
            </div>
      </div>
    </td>


    Là, sur la première ligne vous trouverez ça:
    Code:
    min-height:320px;
    Vous pouvez adapter cette hauteur en fonction de la hauteur des avatars de votre forum; il s'agit de la hauteur minimum d'un message (si le message est plus petit que l'avatar, les avatars des différents messages vont se chevaucher, ce qui serait fâcheux...)



    CSS

    Ensuite validez, publiez le template, puis rendez vous dans affichage > couleurs > feuille de style CSS, et ajoutez ceci à votre code:

    Code:

    /*PROFIL par Alu pour NEVER-UTOPIA **********************************/
    .profil{
      width:180px;/*largeur avatar*/
      height:288px;/*hauteur avatar*/
      -moz-perspective:800px;
      -webkit-perspective:800px;
      -moz-perspective-origin:50px 150px;
      -webkit-perspective-origin:50px 150px;
      perspective-origin:50px 150px;
      perspective:800px;
      position:absolute;
      top:30px;
      left:-100px;
      z-index:2;
      -moz-transform: rotate(-5deg);/*avatar penché*/
      -ms-transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
    }
    .profil img{width:100%;}
    .avatarflip{
      width:100%;
      height:auto;
      -webkit-transform-origin:top left;
      transform-origin:top left;
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      -webkit-transform: rotateY(0deg);
      transform:rotateY(0deg);
      -ms-transition:all 1s ease;
      transition:all 1s ease;
      -moz-transform-style:preserve-3d;
      -webkit-transform-style:preserve-3d;
      -ms-transform-style:preserve-3d;
      transform-style:preserve-3d;
    }

    .avatarflip div{position:absolute; width:100%; -webkit-backface-visibility:hidden; backface-visibility:hidden;overflow:hidden;}
    .avatarflip div:last-child{
      -ms-transform:rotateY(-180deg);
      -moz-transform:rotateY(-180deg);
      -webkit-transform:rotateY(-180deg);
      transform:rotateY(-180deg);
    }
    .profil:hover .avatarflip{
      -ms-transform:rotateY(-180deg);
      -moz-transform:rotateY(-180deg);
      -webkit-transform:rotateY(-180deg);
      transform:rotateY(-180deg);
      -ms-transform-origin:left top;
      -webkit-transform-origin:left top;
      transform-origin:left top;}

    .infos{
      position:absolute;
      width:100%;
      text-align:center;
      font-size:0.8vw;
      box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3); /*ombre sous le profil*/
    }
    .infos div{position:absolute;top:0;left:0;width:100%; height:100%;overflow:hidden;}
    .infos .label{visibility:hidden;}
    .infos .label span, .infosrep {
      visibility:visible;
      display:block;
      background-color:rgba(256, 256, 256, 0.4);/*couleur des bandes des infos, le 0.4 correspond à lopacité*/
      color:#303030 !important;/*couleur du texte dans les infos*/
      margin: -5px 0 0 0;
      padding:3px;
    }
    .infos .label span {text-decoration:underline; text-transform:uppercase;margin: 5px 0 -5px 0;}
    .infosrep img{width:auto;}


    A priori vous ne devriez pas avoir besoin de modifier autre chose que les lignes commentées... Enregistrez, et tout devrait fonctionner !


    Merci de laisser un crédit à N-U quelque part sur votre forum !

    Si vous avez des problèmes avec ce LS, venez poster ici.
    Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^


    Dernière édition par Alumine le Lun 21 Sep 2015 - 21:18, édité 1 fois



    Alumine
    Ennie
    Ennie
    FémininAge : 60Messages : 101

    Mer 22 Juin 2016 - 16:58

    Merci.
    Electro
    Electro
    FémininAge : 28Messages : 30

    Ven 1 Juil 2016 - 13:23

    merciiii
    andie_xcv
    andie_xcv
    FémininAge : 28Messages : 35

    Sam 2 Juil 2016 - 21:41

    Ce code a l'air super ! Merci :)
    Inoue Musaki
    Inoue Musaki
    FémininAge : 34Messages : 147

    Dim 3 Juil 2016 - 18:42

    merci
    Lynnakiel
    Lynnakiel
    FémininAge : 27Messages : 19

    Dim 3 Juil 2016 - 19:51

    Merci ! Je vais tester ça Wink
    Nekrofyre
    Nekrofyre
    MasculinAge : 24Messages : 33

    Lun 4 Juil 2016 - 2:23

    joli
    Dearborn
    Dearborn
    FémininAge : 30Messages : 112

    Dim 10 Juil 2016 - 11:02

    Merci!
    Eryu
    Eryu
    FémininAge : 31Messages : 55

    Lun 18 Juil 2016 - 19:09

    L'effet est vraiment intéressant je trouve ^^ Du coup ça me donne envie d'essayer 'w'
    Merci donc pour ce code !
    Ombinou
    Ombinou
    FémininAge : 29Messages : 157

    Sam 23 Juil 2016 - 1:02

    Merci beaucoup. C'est très original
    EOS
    EOS
    MasculinAge : 31Messages : 34

    Dim 24 Juil 2016 - 13:55

    Merci
    Ryukaï
    Ryukaï
    MasculinAge : 26Messages : 629

    Mar 26 Juil 2016 - 16:42

    merci Very Happy



    Profil en hover avec perspective - Page 3 15796010 Profil en hover avec perspective - Page 3 14749110
    Merwyn Arehdel
    Merwyn Arehdel
    FémininAge : 24Messages : 304

    Jeu 28 Juil 2016 - 15:31

    Wow merci ! :)



    Just want to be yours.
    Mistiny
    Mistiny
    FémininAge : 21Messages : 23

    Ven 29 Juil 2016 - 17:54

    J'adore ! Merci beaucoup pour le partage ! ^^
    ShiShi_Chan
    ShiShi_Chan
    MasculinAge : 34Messages : 51

    Lun 1 Aoû 2016 - 1:53

    Super astuce ! Merci bien *_*
    nikuchips
    nikuchips
    FémininAge : 23Messages : 3

    Sam 6 Aoû 2016 - 21:21

    Merci :3
    NekoMiaouw
    NekoMiaouw
    FémininAge : 27Messages : 148

    Mar 23 Aoû 2016 - 15:43

    J'aime beaucoup ce système, merci!



    Profil en hover avec perspective - Page 3 388245alisign
    Liumi
    Liumi
    MasculinAge : 23Messages : 9

    Lun 29 Aoû 2016 - 22:12

    merci :)
    Nyroc
    Nyroc
    MasculinAge : 21Messages : 58

    Ven 9 Sep 2016 - 21:37

    Merci ^^



    Profil en hover avec perspective - Page 3 1-3_mi10
    witm
    witm
    FémininAge : 30Messages : 51

    Jeu 15 Sep 2016 - 19:38

    merci beaucoup :heart:
    avatar
    Yunroxas
    FémininAge : 30Messages : 37

    Sam 24 Sep 2016 - 20:17

    Merci, le principe est génial
    noksye
    noksye
    FémininAge : 32Messages : 53

    Mar 27 Sep 2016 - 0:24

    Merci !
    Noubil
    Noubil
    FémininAge : 36Messages : 59

    Jeu 13 Oct 2016 - 23:55

    J'adore :love:
    Star Rock Shooter
    Star Rock Shooter
    MasculinAge : 27Messages : 11

    Ven 14 Oct 2016 - 17:52

    Merci beaucoup ! :bisou:
    leviarthrite
    leviarthrite
    FémininAge : 37Messages : 26

    Ven 14 Oct 2016 - 19:05

    Merci
    Alborio
    Alborio
    MasculinAge : 25Messages : 37

    Jeu 27 Oct 2016 - 14:00

    Merci!
    Contenu sponsorisé


      La date/heure actuelle est Dim 2 Juin 2024 - 16:00