Λύθηκε: πώς να αλλάξετε μια μεταβλητή css με javascript

Δεν υπάρχει ενιαία απάντηση σε αυτό το ερώτημα, καθώς οι δύο γλώσσες προσεγγίζουν την ανάθεση και τη χειραγώγηση μεταβλητών με διαφορετικούς τρόπους. Γενικά, ωστόσο, ένα πρόβλημα με την προσπάθεια αλλαγής μιας μεταβλητής CSS με JavaScript είναι ότι οι δύο γλώσσες χρησιμοποιούν διαφορετικές συντακτικές για τη δήλωση και την πρόσβαση σε μεταβλητές. Επιπλέον, οι μεταβλητές CSS ορίζονται συνήθως σε επίπεδο φύλλου στυλ και όχι σε επίπεδο μεμονωμένου στοιχείου, γεγονός που μπορεί να κάνει δύσκολη την πρόσβαση μέσα από τον κώδικα JavaScript.

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

Αυτή η γραμμή κώδικα ορίζει μια νέα τιμή για μια μεταβλητή CSS. Η πρώτη γραμμή παίρνει το στοιχείο με το αναγνωριστικό του "στοιχείου". Η δεύτερη γραμμή ορίζει την τιμή της μεταβλητής 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 ύψος = document.getElementById("myElement").offsetHeight;

Έλεγχος CSS

Στο JavaScript, υπάρχουν μερικοί τρόποι ελέγχου CSS. Ένας τρόπος είναι να χρησιμοποιήσετε την ιδιότητα css. Αυτή η ιδιότητα σάς επιτρέπει να ορίσετε το στυλ για ένα συγκεκριμένο στοιχείο στο έγγραφό σας.

Ένας άλλος τρόπος για να ελέγξετε το CSS είναι να χρησιμοποιήσετε την ιδιότητα στυλ. Αυτή η ιδιότητα σάς επιτρέπει να ορίσετε το στυλ για όλα τα στοιχεία του εγγράφου σας.

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο