Existe-t-il un moyen d'accéder à une variable CSS à partir de javascript? Voici ma déclaration de variable css.
:root{
--color-font-general:#336699;
}
Juste la manière standard:
getComputedStyle
getPropertyValue
pour obtenir la valeur de la propriété souhaitéegetComputedStyle(element).getPropertyValue('--color-font-general');
Exemple:
var style = getComputedStyle(document.body);
console.log(style.getPropertyValue('--color-font-general'));
:root { --color-font-general: #336699; }
Utilisez ceci:
window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');
Et vous pouvez le changer comme ça:
document.documentElement.style.setProperty('--color-font-general', '#000');