Cet article décrit l'objectif, le fonctionnement et l'utilisation de la méthode 'getComputedStyle()' de l'objet window en JavaScript.
Que fait la méthode 'getComputedStyle()' de l'objet Window en JavaScript ?
Le ' getComputedStyle() » renvoie l'objet « CSSStyleDeclaration » qui contient une collection des propriétés CSS et leurs valeurs. Il calcule les propriétés de style de l'élément HTML ciblé. En outre, il joue également un rôle important dans le calcul des propriétés de style de la partie spécifique de l'élément HTML.
Syntaxe
fenêtre. getComputedStyle ( élément , pseudoElement )
Dans la syntaxe ci-dessus :
- fenêtre: C'est l'objet global qui représente la fenêtre du navigateur.
- élément: Il spécifie l'élément HTML particulier dont le style doit être calculé.
- pseudoElement : Il fait référence à la partie de l'élément HTML donné, par exemple, la première lettre, la dernière lettre, etc.
La section suivante réalise l'illustration pratique de la méthode « getComputedStyle() » à l'aide d'exemples.
Code HTML (y compris le style CSS)
Tout d'abord, ayez un aperçu du code HTML suivant :
< diriger >
< style >
h3{
taille de police : 20 px ;
couleur de fond : vertjaune
}
< / style >
< / diriger >
< corps >
< h2 > Utiliser la méthode getComputedStyle() de l'objet Window < / h2 >
< h3 identifiant = 'démo' > La taille de la police de l'élément HTML donné est : < / h3 >
< p identifiant = 'goûter' >< / p >
Dans les lignes de code ci-dessus :
- Le ' La balise ' applique le style indiqué du ' ” élément HTML.
- Dans le '
», un sous-titre est inclus dans la section « ” - Ensuite, l'élément '
' ayant un id ' démo » précise un second sous-titre.
- Enfin, le « La balise ' fait référence à un paragraphe vide avec un identifiant ' goûter ” pour afficher les propriétés CSS calculées de l'élément ciblé.
Note: Ce code HTML est suivi dans tous les exemples indiqués de cet article.
Exemple 1 : application de la méthode « getComputedStyle() » pour calculer la taille de la police de l'élément HTML
Cet exemple applique la méthode 'getComputedStyle()' pour obtenir la taille de police de l'élément HTML cible.
Code Javascript
Considérez le code JavaScript indiqué :
< scénario >constante élément = document. getElementById ( 'démo' ) ;
constante obj = fenêtre. getComputedStyle ( élément )
laisser la taille = obj. getPropertyValue ( 'taille de police' ) ;
document. getElementById ( 'goûter' ) . innerHTML = taille ;
scénario >
Dans l'extrait de code ci-dessus :
- Déclarer une variable ' élément ' avec un mot-clé 'const' qui utilise le ' getElementById() » méthode pour accéder à l'élément «
» via son id « démo ”.
- Après cela, appliquez le ' getComputedStyle() » pour calculer les propriétés CSS de l'élément «
» récupéré.
- Ensuite, le « taille ” variable applique le “ getPropertyValue() 'méthode qui renvoie la valeur de la propriété CSS appliquée' taille de police ' sous forme de chaîne.
- Enfin, la méthode 'getElementById()' accède au paragraphe vide et affiche la valeur de la propriété CSS calculée à l'aide de la ' innerHTML ' propriété.
Sortir
Comme on le voit, la sortie affiche la valeur de taille de police appliquée par rapport à l'élément HTML correspondant, c'est-à-dire '
'.
Exemple 2 : application de la méthode « getComputedStyle() » pour calculer la couleur d'arrière-plan de l'élément HTML
Dans cet exemple, la méthode discutée est utilisée pour calculer la couleur d'arrière-plan de l'élément HTML spécifique :
< scénario >constante élément = document. getElementById ( 'démo' ) ;
constante obj = fenêtre. getComputedStyle ( élément )
laissez bgcolor = obj. getPropertyValue ( 'Couleur de l'arrière plan' ) ;
document. getElementById ( 'goûter' ) . innerHTML = bgcolor ;
scénario >
Dans le bloc de code ci-dessus, le ' getComputedStyle() ” calcule le “ Couleur de l'arrière plan » de l'élément «
» dont l'id est « demo » et retourne sa valeur comme « rgb » via le « getPropertyValue() ' méthode.
Sortir
La sortie montre clairement la couleur d'arrière-plan calculée de l'élément HTML récupéré.
Conclusion
JavaScript propose le ' getComputedStyle() ” pour calculer les propriétés de style CSS de l'élément HTML cible. La valeur calculée de cette méthode est une chaîne qui contient les propriétés CSS et leurs valeurs. Il peut être implémenté de différentes manières en utilisant JavaScript pour obtenir les propriétés CSS de n'importe quel élément HTML. Cet article a fourni une vue détaillée de l'objectif, du fonctionnement et de l'utilisation de la méthode 'getComputedStyle()' de l'objet window en JavaScript.