Есть ли способ получить доступ к переменной css из javascript? Здесь мое объявление переменной css.Доступ к переменной CSS из javascript
:root{
--color-font-general:#336699;
}
Есть ли способ получить доступ к переменной css из javascript? Здесь мое объявление переменной css.Доступ к переменной CSS из javascript
:root{
--color-font-general:#336699;
}
Только стандартный способ:
getComputedStyle
getPropertyValue
, чтобы получить значение требуемого имуществаgetComputedStyle(element).getPropertyValue('--color-font-general');
Пример:
var style = getComputedStyle(document.body);
console.log(style.getPropertyValue('--color-font-general'));
:root { --color-font-general: #336699; }
Используйте это:
window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');
И вы можете изменить его, как это:
document.documentElement.style.setProperty('--color-font-general', '#000');
На самом деле это будет 'document.documentElement.style.setProperty ('- color-font-general', '# 000');' если вы хотите его изменить. –
исправлены крики. благодаря! – Louy
Я действительно интересно, почему вы не хотите повторно объявлять эту переменную в javascript, которая больше ef ficient – Dummy