Ratkaistu: kuinka muuttaa css-muuttuja javascriptillä

Tähän kysymykseen ei ole yhtä vastausta, koska nämä kaksi kieltä lähestyvät muuttujien määrittämistä ja manipulointia eri tavoin. Yleisesti ottaen yksi ongelma CSS-muuttujan muuttamisessa JavaScriptillä on kuitenkin se, että nämä kaksi kieltä käyttävät eri syntaksia muuttujien ilmoittamiseen ja käyttämiseen. Lisäksi CSS-muuttujat määritellään yleensä tyylisivutasolla yksittäisten elementtien sijaan, mikä voi vaikeuttaa niiden käyttöä JavaScript-koodista.

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

Tämä koodirivi asettaa uuden arvon CSS-muuttujalle. Ensimmäinen rivi saa elementin, jonka tunnus on "elementti". Toinen rivi asettaa CSS-muuttujan “–muuttuja” arvoksi “new-value”.

CSS-muuttujat

CSS-muuttujat ovat loistava tapa tallentaa tietoja CSS-tiedostoihisi ilman, että sinun tarvitsee käyttää globaaleja muuttujia. Voit käyttää niitä tallentamaan tietoja, kuten nykyisen sivun leveyden tai korkeuden tai nykyisen kirjasinkoon.

Jos haluat käyttää CSS-muuttujaa JavaScript-koodissasi, sinun on ensin sisällytettävä css-ominaisuus asiakirjasi tyylisivuun. Sitten voit määrittää muuttujan avainsanalla var:

var leveys = document.getElementById("oma elementti").offsetWidth;

Voit myös käyttää css-ominaisuutta muuttaaksesi yksittäisiä arvoja:

var leveys = document.getElementById("oma elementti").offsetWidth; var korkeus = document.getElementById("oma elementti").offsetHeight;

Hallitse CSS:ää

JavaScriptissä on muutamia tapoja hallita CSS:ää. Yksi tapa on käyttää css-ominaisuutta. Tämän ominaisuuden avulla voit määrittää asiakirjan tietyn elementin tyylin.

Toinen tapa hallita CSS:ää on käyttää tyyliominaisuutta. Tämän ominaisuuden avulla voit määrittää tyylin kaikille dokumentin elementeille.

Related viestiä:

Jätä kommentti