Afficher un nom lors d'un hover

lamontange Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   -  
lamontange Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Je souhaiterais qu'un nom s'affiche lors du hover sur une image, avec une opactité de 0.5 (pour le fond).

Je multiplie les codes en vain. Voici un des derniers pas très catholique (CSS) :

figure {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    text-align: center;
    vertical-align: text-bottom;
    color:
#fff;
    background-color: rgba(0,51,0,0.6);
    padding-top: 40px;
    font-family: "OpenSans Regular";
}
figure:hover figcaption {
    bottom: 0;
}

Merci pour votre aide,

LM


Macintosh / Firefox 103.0

3 réponses

Pitet
 

Bonjour,

Il manque la partie html et une description du problème rencontré car de mon coté ton code semble à peu près fonctionnel : https://jsfiddle.net/f0pzchry/

0
lamontange Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   6
 

Bonjour Pitet,

J'étais trop défaitiste ;) Merci !!!! :D

Mais comment avoir une "transition" entre opacités

et donc supprimer le :

  background-color: rgba(0, 51, 0, 0.6);

Idem pour une marge intérieure dans la figcaption ? Un margin: 5px (ou en %) ne fonctionne pas au niveau du top :/

J'ai essayé bcp de choses pour l'opacité.

Merci encore,

LM

0
Pitet
 

Un solution possible : https://jsfiddle.net/yuz0hegL/

1
lamontange Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   6
 

Il me semblait avoir essayé cette solution, apparemment pas.

Pourtant, comme souvent, tout est logique si on s'y attarde un peu (auto-critique :D

Même si j'y ai passé un certain temps...

MERCI BEAUCOUP Pitet, très bon week-end à toi ;)

0