Objet regexp javascript : Les expressions régulières sont des modèles utilisés pour vérifier des combinaisons de caractère dans les chaînes de caractères.
Découvrez la propriété CSS opacity : sa définition, son utilisation, sa syntaxe, ses valeurs possibles, des exemples concrets et des conseils d'utilisation.
La propriété CSS opacity permet de définir la transparence d'un élément HTML.
La syntaxe générale de la propriété opacity est la suivante :
opacity: valeur;
La valeur de la propriété opacity est un nombre compris entre 0 et 1, où :
Voici quelques exemples d'utilisation de la propriété opacity :
Valeurs par défaut | 1 |
---|---|
Inherited: | non |
Animable : | oui En savoir plus sur l'animable |
Version: | CSS3 |
Syntaxe JavaScript: | object.style.opacity="0.5" |
Explorateur | |||||
---|---|---|---|---|---|
Verssion | 4 | 9 | 2 | 3.1 | 9 |
La propriété opacité ajoute de la transparence à l'arrière-plan d'un élément, ainsi qu'à tous ses éléments enfants. Cela peut rendre le texte à l'intérieur d'un élément transparent difficile à lire :
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>La propriété css opacity </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> div { background-color: #4CAF50; padding: 10px; } div.first { opacity: 0.1; } div.second { opacity: 0.3; } div.third { opacity: 0.6; } </style> </head> <body> <h1>La propriété css opacity</h1> <p>La propriété opacité donne de la transparence à l'arrière-plan d'un élément, mais aussi à tous ses éléments enfants. Ainsi, le texte contenu dans un élément transparent deviendra difficile à lire :</p> <div class="first"><p>opacity 0.1</p></div> <div class="second"><p>opacity 0.3</p></div> <div class="third"><p>opacity 0.6</p></div> <div><p>opacity 1 (par défaut)</p></div> </body> </html>
Pour ne pas appliquer l'opacité aux éléments enfants (comme dans l'exemple ci-dessus), utilisez plutôt des valeurs de couleur RGBA. L'exemple suivant définit l'opacité pour la couleur d'arrière-plan, mais pas pour le texte :
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>La propriété css opacity </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> div { background: rgb(76, 175, 80); padding: 10px; } div.first { background: rgba(76, 175, 80, 0.1); } div.second { background: rgba(76, 175, 80, 0.3); } div.third { background: rgba(76, 175, 80, 0.6); } </style> </head> <body> <h1>Boîtes transparentes </h1> <h2>En utilisant la propriété d'opacité "opacity":</h2> <div style="opacity:0.1;"><p>10% opacity</p></div> <div style="opacity:0.3;"><p>30% opacity</p></div> <div style="opacity:0.6;"><p>60% opacity</p></div> <div><p>opacity 1</p></div> <h2>En utilisant les valeurs de couleur RGBA :</h2> <div class="first"><p>10% opacity</p></div> <div class="second"><p>30% opacity</p></div> <div class="third"><p>60% opacity</p></div> <div><p>default</p></div> </body> </html>
En savoir plus sur la fonction rgba() ici
Comment utiliser JavaScript pour modifier l'opacité d'un élément :
Exemple : Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>La propriété css opacity </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> #p1 { background-color: yellow; } </style> </head> <body> <h1>La propriété css opacity</h1> <p id="p1">Sélectionnez une valeur dans la liste ci-dessous, pour modifier l'opacité de cet élément !</p> <select onchange="myFunction(this);" size="5"> <option>0 <option>0.2 <option>0.5 <option>0.8 <option selected="selected">1 </select> <script> function myFunction(x) { // Renvoie la valeur de l'option sélectionnée var opacity = x.options[x.selectedIndex].text; var el = document.getElementById("p1"); if (el.style.opacity !== undefined) { el.style.opacity = opacity; } else { alert("Votre navigateur ne supporte pas cette propriété !"); } } </script> </body> </html>