Решено: как да промените css променлива с javascript

Няма еднозначен отговор на този въпрос, тъй като двата езика подхождат към присвояването и манипулирането на променливи по различни начини. Общо казано обаче, един проблем при опитите за промяна на CSS променлива с JavaScript е, че двата езика използват различен синтаксис за деклариране и достъп до променливи. Освен това, CSS променливите обикновено се дефинират на ниво стилов лист, а не на ниво индивидуален елемент, което може да затрудни достъпа им от кода на JavaScript.

var element = document.getElementById("element");
element.style.setProperty("--variable", "new-value");

Този кодов ред задава нова стойност за CSS променлива. Първият ред получава елемента с ID на „елемент“. Вторият ред задава стойността на CSS променливата „–variable“ на „new-value“.

CSS променливи

CSS променливите са чудесен начин да съхранявате данни във вашите CSS файлове, без да се налага да използвате глобални променливи. Можете да ги използвате, за да съхранявате информация като ширината или височината на текущата страница или текущия размер на шрифта.

За да използвате CSS променлива във вашия JavaScript код, първо трябва да включите свойството css в листа със стилове на вашия документ. След това можете да дефинирате променливата с помощта на ключовата дума var:

var width = document.getElementById(“myElement”).offsetWidth;

Можете също да използвате свойството css за достъп до отделни стойности от променлива:

var width = document.getElementById(“myElement”).offsetWidth; var height = document.getElementById(“myElement”).offsetHeight;

Контролирайте CSS

В JavaScript има няколко начина за управление на CSS. Един от начините е да използвате свойството css. Това свойство ви позволява да зададете стила за конкретен елемент във вашия документ.

Друг начин за контрол на CSS е да използвате свойството style. Това свойство ви позволява да зададете стила за всички елементи във вашия документ.

Подобни публикации:

Оставете коментар