¡Hola! Como proveedor de botones en blanco, a menudo me preguntan cómo hacer que un botón en blanco cambie de color al hacer clic. Es un efecto bastante interesante que puede agregar mucha interactividad a tus proyectos, ya sea un sitio web, una aplicación o incluso una interfaz personalizada. En esta publicación de blog, lo guiaré a través del proceso paso a paso.
¿Por qué cambiar el color del botón al hacer clic?
Antes de profundizar en el procedimiento, hablemos de por qué es posible que desee hacer que un botón en blanco cambie de color al hacer clic. En primer lugar, proporciona retroalimentación inmediata al usuario. Cuando hacen clic en un botón, esperan que suceda algo y un cambio de color es una forma sencilla pero eficaz de mostrar que su acción ha quedado registrada. También agrega un toque de interés visual y hace que su interfaz sea más atractiva.
Requisitos previos
Para seguir este tutorial, necesitará conocimientos básicos de HTML, CSS y JavaScript. No te preocupes si eres nuevo en estas tecnologías: te explicaré todo en un inglés sencillo. También necesitarás un editor de texto para escribir tu código y un navegador web para probarlo.
Paso 1: crear la estructura HTML
Comencemos creando la estructura HTML básica para nuestro botón. Abra su editor de texto y cree un nuevo archivo. Guárdalo con un.htmlextensión, por ejemplo,botón-cambio-de-color.html. Aquí está el código:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Cambio de color del botón</title> <link rel="stylesheet" href="styles.css"> </head> <body> <button id="myButton">Haz clic en mí</button> <script src="script.js"></script> </body> </html>
En este código, hemos creado una página HTML simple con un botón. El botón tiene unidentificacióndemibotón, que usaremos más adelante para orientarlo con JavaScript. También hemos vinculado un archivo CSS externo llamadoestilos.cssy un archivo JavaScript llamadoscript.js.
Paso 2: Aplicar estilo al botón con CSS
Ahora, creemos elestilos.cssarchivo para darle estilo a nuestro botón. Cree un nuevo archivo en su editor de texto y guárdelo comoestilos.cssen el mismo directorio que su archivo HTML. Aquí está el código:


#myButton { color de fondo: #3498db; color: blanco; relleno: 10px 20px; borde: ninguno; radio del borde: 5px; cursor: puntero; transición: color de fondo 0,3 s de facilidad; } #myButton:hover { color de fondo: #2980b9; }
En este código CSS, hemos diseñado el botón con un color de fondo azul, texto blanco y algo de relleno. También agregamos un radio de borde para darle esquinas redondeadas. EltransiciónLa propiedad agrega una animación suave cuando cambia el color de fondo del botón. El:flotarLa pseudoclase cambia el color de fondo cuando el usuario pasa el cursor sobre el botón.
Paso 3: agregue JavaScript para cambiar el color al hacer clic
Finalmente, agreguemos el código JavaScript para hacer que el botón cambie de color al hacer clic. Cree un nuevo archivo en su editor de texto y guárdelo comoscript.jsen el mismo directorio que sus archivos HTML y CSS. Aquí está el código:
botón constante = document.getElementById('myButton'); button.addEventListener('hacer clic', función () { button.style.backgroundColor = '#e74c3c'; });
En este código JavaScript, primero seleccionamos el botón usando suidentificacióny almacenarlo en una variable llamadabotón. Luego, agregamos un detector de eventos al botón que escucha unhacer clicevento. Cuando se hace clic en el botón, se ejecuta la función dentro del detector de eventos, que cambia el color de fondo del botón a rojo.
Probando su código
Ahora que ha escrito el código HTML, CSS y JavaScript, es hora de probarlo. Abra su archivo HTML en un navegador web. Deberías ver un botón azul con el texto "Haz clic en mí". Cuando pasas el cursor sobre el botón, debería adquirir un tono azul más oscuro. Cuando haces clic en el botón, debería volverse rojo.
Personalizando el cambio de color
Puede personalizar el cambio de color modificando el código CSS y JavaScript. Por ejemplo, puede cambiar el color de fondo inicial, el color de desplazamiento y el color de clic. También puedes agregar animaciones o efectos más complejos usando transiciones y animaciones CSS.
Nuestros productos de botones en blanco
Como proveedor de botones en blanco, ofrecemos una amplia gama de botones en blanco en diferentes formas, tamaños y materiales. Vea algunos de nuestros productos populares:
- Parte posterior del pasador de seguridad con esquinas redondeadas: Estos botones tienen esquinas redondeadas y un imperdible en la parte posterior, lo que los hace perfectos para sujetarlos a ropa o bolsos.
- Insignia de botón con forma de triángulo con pasador de metal: Estos botones de forma triangular están hechos de metal y tienen un pasador en la parte posterior, lo que agrega un toque único a tus proyectos.
- Piezas de insignias de alfiler de botón ovalado: Estos botones de forma ovalada son ideales para crear insignias personalizadas.
Contáctenos para adquisiciones
Si está interesado en comprar nuestros botones en blanco, nos encantaría saber de usted. Ya sea que necesite una pequeña cantidad para un proyecto personal o un pedido grande para una empresa, podemos ofrecerle productos de alta calidad a precios competitivos. Contáctenos para iniciar el proceso de adquisición y discutir sus necesidades específicas.
Referencias
- HTML y CSS: la guía definitiva por Eric A. Meyer y Estelle Weyl
- JavaScript: la guía definitiva de David Flanagan
