Czy istnieje sposób dostępu do zmiennej css z javascript? Tutaj moja deklaracja zmiennej css.Dostęp do zmiennej CSS z javascript
:root{
--color-font-general:#336699;
}
Czy istnieje sposób dostępu do zmiennej css z javascript? Tutaj moja deklaracja zmiennej css.Dostęp do zmiennej CSS z javascript
:root{
--color-font-general:#336699;
}
Wystarczy standardowy sposób:
getComputedStyle
getPropertyValue
aby uzyskać wartość żądanej własnościgetComputedStyle(element).getPropertyValue('--color-font-general');
Przykład:
var style = getComputedStyle(document.body);
console.log(style.getPropertyValue('--color-font-general'));
:root { --color-font-general: #336699; }
Użyj tego:
window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');
I można ją zmienić tak:
document.documentElement.style.setProperty('--color-font-general', '#000');
W rzeczywistości byłby to "document.documentElement.style.setProperty" ("color-font-general", "# 000") ;, jeśli chciałbyś go zmienić. –
whoops naprawiono. dzięki! – Louy
Jestem naprawdę ciekaw, dlaczego nie chcesz ponownie deklarować tej zmiennej w javascript, która jest bardziej ef Ficient – Dummy