HTML & CSS

Opacité/transparence des images CSS


Le opacity La propriété spécifie l’opacité/transparence d’un élément.


Image transparente

Le opacity propriété peut prendre une valeur comprise entre 0,0 et 1,0. Plus la valeur est faible, plus la transparence est grande :

opacité 0.2

Forêt

opacité 0.5

Forêt

opacité 1
(défaut)


Effet de survol transparent

Le opacity propriété est souvent utilisée avec la :hover
sélecteur pour changer l’opacité au passage de la souris :

Exemple expliqué

Le premier bloc CSS est similaire au code de l’exemple 1. De plus, nous avons ajouté ce qui doit se passer lorsqu’un utilisateur survole l’une des images. Dans ce cas, nous voulons que l’image ne soit PAS transparente lorsque l’utilisateur la survole. Le CSS pour cela est opacity:1;.

Lorsque le pointeur de la souris s’éloigne de l’image, l’image redevient transparente.

Un exemple d’effet de survol inversé :



Boîte transparente

Lors de l’utilisation du opacity propriété pour ajouter de la transparence à l’arrière-plan d’un élément, tous ses éléments enfants héritent de la même transparence. Cela peut rendre le texte à l’intérieur d’un élément entièrement transparent difficile à lire :


Transparence avec RGBA

Si vous ne souhaitez pas appliquer d’opacité aux éléments enfants, comme dans notre exemple ci-dessus, utilisez RVBA valeurs de couleur. L’exemple suivant définit l’opacité de la couleur d’arrière-plan et non celle du texte :

Vous avez appris dans notre chapitre sur les couleurs CSS que vous pouvez utiliser RVB comme valeur de couleur. En plus de RVB, vous pouvez utiliser une valeur de couleur RVB avec un canal alpha (RGBA) – qui spécifie l’opacité d’une couleur.

Une valeur de couleur RGBA est spécifiée avec : rgba(red, green, blue, alpha). Le
alpha Le paramètre est un nombre compris entre 0,0 (entièrement transparent) et 1,0 (entièrement opaque).

Conseil: Vous en apprendrez plus sur les couleurs RGBA dans notre chapitre sur les couleurs CSS.

Exemple

div {
background: rgba(76, 175, 80, 0.3) /* Fond vert avec 30% d’opacité */
}

Essayez-le vous-même »


Texte dans une boîte transparente

C’est du texte qui est placé dans la boîte transparente.

Exemple

div.background {
arrière-plan : url(klematis.jpg) répéter ;
bordure : 2px noir solide ;
}

div.transbox {
marge : 30px ;
couleur de fond : #ffffff ;
bordure : 1 pixel noir uni ;
opacité : 0,6 ;
}

div.transbox p {
marge : 5 % ;
font-weight : gras ;
couleur : #000000 ;
}


C’est du texte qui est placé dans la boîte transparente.


Essayez-le vous-même »

Exemple expliqué

Tout d’abord, nous créons un élément

(class=”background”) avec une image d’arrière-plan et une bordure.

Ensuite, nous créons un autre

(class=”transbox”) à l’intérieur du premier

.

Les

ont une couleur de fond et une bordure – la div est transparente.

À l’intérieur du

transparent, nous ajoutons du texte à l’intérieur d’un élément

.


#Opacitétransparence #des #images #CSS

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button