Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je mettre à jour dynamiquement la couleur de l'espace réservé avec des variables CSS en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-11-14 15:11:02
original
966 Les gens l'ont consulté

How Can I Dynamically Update Placeholder Color with CSS Variables in JavaScript?

Updating Placeholder Color with CSS Variables in Javascript

JavaScript lacks a direct method for modifying placeholder color. However, CSS variables can be utilized to achieve this effect.

HTML Code:

<input type="text" placeholder="Placeholder" />
<button onclick="update()">Change Placeholder Color</button>
Copier après la connexion

CSS Code:

::placeholder {
  color: var(--placeholder-color, red);
}
Copier après la connexion

Javascript Code:

function update() {
  const placeholderColor = document.querySelector('#color-picker').value;
  const input = document.querySelector('input[type=text]');

  input.style.setProperty("--placeholder-color", placeholderColor);
}
Copier après la connexion

In this script, the update() function retrieves the selected color from a color picker element and sets the value of the CSS variable --placeholder-color in the text input element. By referencing this variable in the CSS, the placeholder color is dynamically updated when the button is clicked.

Note:

  • Be sure to include a color picker element in your HTML to enable users to select the new placeholder color.
  • Using this technique, you can target specific placeholders by assigning unique CSS class names to the respective input elements.

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!

source:php.cn
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