Maison > interface Web > tutoriel CSS > Comment puis-je accéder aux variables CSS en JavaScript ?

Comment puis-je accéder aux variables CSS en JavaScript ?

Barbara Streisand
Libérer: 2024-11-28 16:29:12
original
225 Les gens l'ont consulté

How Can I Access CSS Variables in JavaScript?

Accès aux variables CSS en JavaScript

Dans le développement Web, les variables CSS offrent un moyen pratique de stocker et de réutiliser les styles. Bien que ces variables puissent être définies et modifiées directement en CSS, vous devrez peut-être accéder à leurs valeurs en JavaScript.

L'accès aux variables CSS à partir de JavaScript est simple. Voici comment procéder :

Étape 1 : Obtenir les styles calculés

Pour obtenir les styles calculés actuels pour un élément, utilisez la fonction getComputedStyle. Cette fonction accepte un élément comme argument et renvoie ses styles calculés en tant qu'objet CSSStyleDeclaration.

var style = getComputedStyle(element);
Copier après la connexion

Étape 2 : Obtenez la valeur de la variable

Une fois que vous avez le styles calculés, vous pouvez accéder à la valeur de n’importe quelle variable CSS à l’aide de la méthode getPropertyValue de l’objet CSSStyleDeclaration. La méthode getPropertyValue prend le nom de la variable comme argument.

var variableValue = style.getPropertyValue('variable-name');
Copier après la connexion

Par exemple, pour accéder à la variable CSS --color-font-general dans l'exemple que vous avez fourni, vous écrivez :

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

La variable fontColor contiendra désormais la valeur de la variable CSS, qui dans ce cas est #336699.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal