130 votes

L'accès CSS variable de javascript

Est-il un moyen d'accéder à une feuille css variable de javascript? Voici mon css déclaration de variable.

:root{
    --color-font-general:#336699;
}

238voto

Oriol Points 20803

Juste la manière standard:

  1. Obtenir de l'aide de styles avec des getComputedStyle
  2. Utiliser getPropertyValue pour obtenir la valeur de la propriété désirée
getComputedStyle(element).getPropertyValue('--color-font-general');

Exemple:

var style = getComputedStyle(document.body);
console.log(style.getPropertyValue('--color-font-general'));
:root { --color-font-general: #336699; }

46voto

Louy Points 2648

Utilisez ceci:

window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');

Et vous pouvez le modifier comme ceci:

document.documentElement.style.setProperty('--color-font-general', '#000');

source

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X