TOXICGLAM
{ Membre }
Messages : 48
| Bonjour Je ne pense pas avoir vu de topic qui a traité sur ce sujet, mis à part sur l'avatar quand on passe la souris dessus qu'on voit les informations du profil et justement je me demande si c'est possible de faire cela mais dans un topic je m'explique : Un photo et que dès que l'on passe avant la souris dessus on voit par exemple un contexte. Je pense qu'il faut avoir recourt à la partie javascript ? |
Dernière édition par TOXICGLAM le Sam 30 Juin 2012, 08:02, édité 1 fois | |
|
'Christa
Lostmindy
Messages : 2856
| Bonjour ! Pas forcément, si tu parles d'une infobulle ou système similaire, tu peux aisément faire ça grâce à des classes CSS. Pour l'animation, il est même possible d'utiliser du CSS3 ^^ Essaie par exemple avec ça et fais des essais de ton côté : - Code:
-
<div class="conteneur"> (on peut mettre une image, ou du texte) <div class="info">Un bloc qui se met par dessus</div> </div> - Code:
-
/* Le bloc conteneur */ .conteneur { background:red; position:relative; width:250px; /* on fixe la largeur */ height:250px; /* et la hauteur */ overflow:hidden; /* Tout ce qui dépasse est caché ! */ }
/* le bloc info */ .info { /* positionnement absolu par rapport au conteneur (qui est en relatif) */ position:absolute; bottom:0; /* 0px par rapport au BAS du conteneur */ left:0; /* 0px par rapport à la gauche du conteneur */ height:250px; /* on fixe la hauteur, par exemple la même chose que notre conteneur (on peut mettre moins) width:100%; /* on fixe la largeur, là j'ai mis "tout l'espace disponible", donc 100% */ margin-bottom:-250px; /* on décale le bloc de 250px vers le bas, comme il "sort" des dimensions du conteneur, il disparait à cause du overflow hidden */ /* on indique la propriété qui nécessitera une transition et le temps de transition pour tous les navigateurs */ transition:margin 800ms ease; -moz-transition:margin 800ms ease; -o-transition:margin 800ms ease; -htm-transition:margin 800ms ease; -webkit-transition:margin 800ms ease; /* couleur de fond pour la démo */ background:yellow; }
/* lorsqu'on survole le conteneur (:hover), le bloc .info change */ .conteneur:hover .info { margin:0; /* la marge passe à 0, et le bloc réapparait ! Comme il était en bas, il donne l'impression de monter */ } | | |
|
TOXICGLAM
{ Membre }
Messages : 48
| Alors j'ai tenté et cela fonctionne, je te remercie de ta réponse. | | |
|
Psycho
Psychopathe
Messages : 3407
| Yop' Je vois que le problème est résolu, par conséquent je classe (: Merci de l'avoir signalé | | |
|