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


    Profil en hover avec perspective

    Partagez
    avatar
    Alumine
    FémininAge : 20Messages : 488

    le 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://illiweb.com/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
    avatar
    Pastelryxx
    FémininAge : 22Messages : 8

    le Sam 9 Avr 2016 - 16:31

    Merci
    avatar
    Mondo Gecko
    MasculinAge : 33Messages : 51

    le Sam 9 Avr 2016 - 21:18

    Merci beaucoup <3





    avatar
    Mystborn
    FémininAge : 18Messages : 66

    le Dim 10 Avr 2016 - 20:53

    Merci, c'est vraiment beau !



    avatar
    Edward Speleers
    FémininAge : 30Messages : 456

    le Sam 16 Avr 2016 - 18:58

    Trop cool, merci



    avatar
    Professeur
    FémininAge : 20Messages : 13

    le Sam 16 Avr 2016 - 21:29

    C'est sympa ça, merci !
    avatar
    Isaac Berntsson
    MasculinAge : 24Messages : 29

    le Dim 17 Avr 2016 - 17:48

    Merciii !
    avatar
    Aidden
    MasculinAge : 24Messages : 45

    le Jeu 21 Avr 2016 - 6:24

    Merci !
    avatar
    Milkie
    MasculinAge : 29Messages : 8

    le Ven 22 Avr 2016 - 11:43

    merci :)
    avatar
    Isyndra
    FémininAge : 36Messages : 41

    le Sam 23 Avr 2016 - 19:04

    Merci! :)
    avatar
    pixelman
    FémininAge : 38Messages : 241

    le Dim 24 Avr 2016 - 14:31

    L'effet ouverture est super sympa merci pour le partage ^^




    Vit pour manger que de manger pour vivre !
    Citation du jour a écrit:"C'est avec une main sur le coeur que je te dis 'je t'aime',
    mais c'est avec un sourire que je te dis 'je te hais'.... "

    avatar
    marie-noelle
    FémininAge : 60Messages : 109

    le Lun 25 Avr 2016 - 1:37

    merci
    avatar
    Rozenbrez
    FémininAge : 27Messages : 1382

    le Lun 25 Avr 2016 - 15:00

    C'est pratique et super jolie. Cela change des hover en dessous des avatars. Merci pour le partage. :)

    avatar
    Saya Shirayuki
    FémininAge : 25Messages : 150

    le Mer 27 Avr 2016 - 12:35

    Superbe ! Merci beaucoup !!
    avatar
    Xyyny
    FémininAge : 27Messages : 59

    le Mer 27 Avr 2016 - 17:47

    Trop zolie ! Merci !
    avatar
    Valwen Dynn
    FémininAge : 27Messages : 8

    le Mar 3 Mai 2016 - 16:53

    Merci beaucoup =)
    avatar
    Elerinna
    FémininAge : 31Messages : 12

    le Lun 9 Mai 2016 - 15:39

    Merci beaucoup, ça collera super bien avec le thème de mon forum.
    avatar
    Heryon
    FémininAge : 23Messages : 23

    le Jeu 12 Mai 2016 - 14:14

    Merci pour le partage !
    avatar
    Saphira
    FémininAge : 22Messages : 72

    le Sam 14 Mai 2016 - 18:13

    Merci ^^
    avatar
    Liia
    FémininAge : 23Messages : 91

    le Lun 16 Mai 2016 - 17:30

    Merci ♥
    avatar
    Lilinne
    FémininAge : 32Messages : 4

    le Sam 21 Mai 2016 - 21:53

    Merci beaucoup !
    avatar
    Lay
    FémininAge : 17Messages : 10

    le Mar 31 Mai 2016 - 3:23

    Merci! (:
    avatar
    -Resis
    MasculinAge : 22Messages : 25

    le Dim 5 Juin 2016 - 15:06

    Jolie travaille merci!
    avatar
    AlexeB
    FémininAge : 22Messages : 165

    le Lun 6 Juin 2016 - 9:16

    Très original, merci du partage :heart:
    avatar
    Pelezinho
    MasculinAge : 19Messages : 86

    le Mer 22 Juin 2016 - 1:34

    Merci :p



    [MERCI D'INTRODUIRE SIGNATURE ORIGINALE ICI]
    avatar
    Tatia38
    FémininAge : 29Messages : 306

    le Mer 22 Juin 2016 - 15:44

    sublime merci
    Contenu sponsorisé


      La date/heure actuelle est Mar 21 Aoû 2018 - 16:10