Maison > interface Web > tutoriel CSS > Comment puis-je accéder aux variables CSS à l'aide de JavaScript ?

Comment puis-je accéder aux variables CSS à l'aide de JavaScript ?

DDD
Libérer: 2024-11-24 18:24:15
original
357 Les gens l'ont consulté

How Can I Access CSS Variables Using JavaScript?

Accès aux variables CSS en JavaScript

Les variables CSS sont un outil puissant pour stocker des informations de style dans vos fichiers CSS. Ils sont accessibles depuis JavaScript, vous donnant la possibilité de mettre à jour dynamiquement l'apparence de votre application Web.

Pour accéder à une variable CSS depuis JavaScript, vous pouvez utiliser la méthode getComputedStyle() pour récupérer les styles calculés d'un élément puis utilisez la méthode getPropertyValue() pour obtenir la valeur de la propriété souhaitée.

Par exemple, si vous avez la variable CSS suivante déclaration :

:root {
  --color-font-general: #336699;
}
Copier après la connexion

Vous pouvez accéder à la valeur de cette variable en JavaScript en utilisant le code suivant :

getComputedStyle(element).getPropertyValue('--color-font-general');
Copier après la connexion

Cela renverra la valeur du CSS --color-font-general variable sous forme de chaîne. Vous pouvez ensuite utiliser cette valeur pour ajuster dynamiquement l'apparence de votre application Web, par exemple en définissant la couleur des éléments de texte.

Voici un exemple d'utilisation de cette technique pour changer la couleur de tous les éléments de texte. dans un document :

var elements = document.getElementsByTagName('p');
for (var i = 0, element; element = elements[i++];) {
  element.style.color = getComputedStyle(element).getPropertyValue('--color-font-general');
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal