"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo diseñar casillas de verificación con diferentes colores usando CSS?

¿Cómo diseñar casillas de verificación con diferentes colores usando CSS?

Publicado el 2024-11-09
Navegar:818

How to Style Checkboxes with Different Colors Using CSS?

Estilo CSS mejorado para casillas de verificación

Existen muchas soluciones en línea para diseñar casillas de verificación usando CSS. Sin embargo, si desea una mayor flexibilidad y la capacidad de aplicar diferentes colores a casillas de verificación individuales, considere el siguiente enfoque:

Requisito:
Personalice las casillas de verificación con varios colores sin crear numerosas imágenes.

Solución:
Utilice una imagen PNG transparente con un exterior blanco y una casilla de verificación parcialmente transparente. Aplique un color de fondo especificado por CSS al elemento HTML, lo que dará como resultado una superposición de color en la casilla de verificación.

Código:
JavaScript:

// Check for checkbox and apply CSS classes
if (inputs[a].type == "checkbox" || inputs[a].type == "radio" && inputs[a].className.search(/^styled/) != -1) {
  span[a] = document.createElement("span");
  span[a].className = inputs[a].type   inputs[a].className.replace(/^styled/, "");
}

CSS:

.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0px;
  background: url(checkbox2.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

CSS adicional
Defina diferentes clases de colores y asócielas con colores de fondo.

HTML:

Este método aprovecha la transparencia PNG para lograr el efecto deseado, suponiendo que sea compatible con PNG. Si es necesario, se pueden emplear métodos alternativos, como el uso de capas CSS superpuestas con máscaras GIF.

Ejemplo (jQuery):
https://jsfiddle.net/jtbowden/xP2Ns /

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3