Maison > interface Web > js tutoriel > Pouvez-vous modifier les styles de pseudo-éléments CSS avec JavaScript ?

Pouvez-vous modifier les styles de pseudo-éléments CSS avec JavaScript ?

Linda Hamilton
Libérer: 2024-11-08 16:07:02
original
1086 Les gens l'ont consulté

Can You Modify CSS Pseudo-Element Styles with JavaScript?

Modification des styles de pseudo-éléments CSS à l'aide de JavaScript

Est-il possible de modifier le style d'un pseudo-élément CSS via JavaScript ?

Considérez les exemple de définition dynamique de la couleur de la barre de défilement à l'aide de ce code :

document.querySelector("#editor::-webkit-scrollbar-thumb:vertical").style.background = localStorage.getItem("Color");
Copier après la connexion

Cependant, les navigateurs répondent avec l'erreur suivante : "Uncaught TypeError : Impossible de lire la propriété 'style' de null."

Cette tâche peut-elle être accomplie d'une manière différente ?

Dans les navigateurs Webkit, vous pouvez y parvenir en utilisant Vars CSS.

#editor {
  --scrollbar-background: #ccc;
}

#editor::-webkit-scrollbar-thumb:vertical {
  background-color: #ccc;
  background-color: var(--scrollbar-background);
}
Copier après la connexion

Pour manipuler cette valeur en JavaScript :

document.getElementById("#editor").style.setProperty('--scrollbar-background', localStorage.getItem("Color"));
Copier après la connexion

Pour d'autres exemples de gestion du CSS variables avec JavaScript, reportez-vous à la ressource suivante : https://eager.io/blog/communicating-between-javascript-and-css-with-css-variables/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal