Перейти к основному содержимому

Изменение переменных с помощью JavaScript

Поскольку CSS-переменные имеют доступ к DOM, JavaScript может и читать, и изменять их.

Скрипт ниже показывает один из способов отобразить и изменить --primary-bg-color. Если этот язык для вас ещё новый, узнать больше можно в нашем учебнике по JavaScript.

Пример

Чтобы прочитать переменную, скрипт вызывает getComputedStyle(), а затем getPropertyValue(). Чтобы изменить значение, скрипт вызывает style.setProperty().

Prompt
Создайте HTML-страницу, использующую CSS-переменные на элементе :root (например, --primary-bg-color). Добавьте две кнопки: одну, которая использует getComputedStyle и getPropertyValue, чтобы показать текущее значение --primary-bg-color, и другую, которая использует style.setProperty, чтобы изменить --primary-bg-color на "green". Примените переменную к цвету фона контейнера, чтобы изменение было заметно.
Output: complete HTML page