Ei! Como fornecedor de botões em branco, muitas vezes sou questionado sobre como fazer um botão em branco mudar de cor ao clicar. É um efeito bem legal que pode agregar muita interatividade aos seus projetos, seja um site, um aplicativo ou até mesmo uma interface personalizada. Nesta postagem do blog, vou orientar você no processo passo a passo.
Por que alterar a cor do botão ao clicar?
Antes de nos aprofundarmos nas instruções, vamos falar sobre por que você pode querer fazer com que um botão em branco mude de cor ao clicar. Em primeiro lugar, fornece feedback imediato ao usuário. Quando clicam num botão, esperam que algo aconteça, e uma mudança de cor é uma forma simples mas eficaz de mostrar que a sua acção foi registada. Ele também adiciona um toque de interesse visual e torna sua interface mais envolvente.
Pré-requisitos
Para acompanhar este tutorial, você precisará de um conhecimento básico de HTML, CSS e JavaScript. Não se preocupe se você for novo nessas tecnologias – explicarei tudo em inglês simples. Você também precisará de um editor de texto para escrever seu código e de um navegador da web para testá-lo.
Etapa 1: Crie a estrutura HTML
Vamos começar criando a estrutura HTML básica do nosso botão. Abra seu editor de texto e crie um novo arquivo. Salve-o com um.htmlextensão, por exemplo,botão-cor-mudança.html. Aqui está o código:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Mudança de cor do botão</title> <link rel="stylesheet" href="styles.css"> </head> <body> <button id="myButton">Clique em mim</button> <script src="script.js"></script> </body> </html>
Neste código, criamos uma página HTML simples com um botão. O botão tem umeu iademeu botão, que usaremos mais tarde para direcioná-lo com JavaScript. Também vinculamos um arquivo CSS externo chamadoestilos.csse um arquivo JavaScript chamadoscript.js.
Etapa 2: estilize o botão com CSS
Agora, vamos criar oestilos.cssarquivo para estilizar nosso botão. Crie um novo arquivo em seu editor de texto e salve-o comoestilos.cssno mesmo diretório do seu arquivo HTML. Aqui está o código:


#myButton { cor de fundo: #3498db; cor: branco; preenchimento: 10px 20px; fronteira: nenhuma; raio da borda: 5px; cursor: ponteiro; transição: facilidade de 0,3s da cor de fundo; } #myButton:hover { cor de fundo: #2980b9; }
Neste código CSS, estilizamos o botão com uma cor de fundo azul, texto branco e algum preenchimento. Também adicionamos um raio de borda para dar cantos arredondados. Otransiçãopropriedade adiciona uma animação suave quando a cor de fundo do botão muda. O: pairara pseudoclasse altera a cor de fundo quando o usuário passa o mouse sobre o botão.
Etapa 3: adicione JavaScript para alterar a cor ao clicar
Finalmente, vamos adicionar o código JavaScript para fazer o botão mudar de cor ao clicar. Crie um novo arquivo em seu editor de texto e salve-o comoscript.jsno mesmo diretório dos seus arquivos HTML e CSS. Aqui está o código:
botão const = document.getElementById('myButton'); button.addEventListener('clique', function () { button.style.backgroundColor = '#e74c3c'; });
Neste código JavaScript, primeiro selecionamos o botão usando seueu iae armazená-lo em uma variável chamadabotão. Em seguida, adicionamos um ouvinte de evento ao botão que escuta umcliqueevento. Quando o botão é clicado, a função dentro do ouvinte de eventos é executada, o que altera a cor de fundo do botão para vermelho.
Testando seu código
Agora que você escreveu o código HTML, CSS e JavaScript, é hora de testá-lo. Abra seu arquivo HTML em um navegador da web. Você deverá ver um botão azul com o texto “Click Me”. Quando você passa o mouse sobre o botão, ele deve ficar com um tom de azul mais escuro. Quando você clica no botão, ele deve ficar vermelho.
Personalizando a mudança de cor
Você pode personalizar a mudança de cor modificando o código CSS e JavaScript. Por exemplo, você pode alterar a cor de fundo inicial, a cor de foco e a cor do clique. Você também pode adicionar animações ou efeitos mais complexos usando transições e animações CSS.
Nossos produtos de botão em branco
Como fornecedor de botões em branco, oferecemos uma ampla variedade de botões em branco em diferentes formatos, tamanhos e materiais. Confira alguns de nossos produtos populares:
- Alfinete de segurança com cantos arredondados na parte traseira: Esses botões têm cantos arredondados e um alfinete de segurança na parte traseira, tornando-os perfeitos para prender em roupas ou bolsas.
- Emblema de botão em forma de triângulo com pino de metal: Esses botões em formato triangular são feitos de metal e possuem alfinete na parte traseira, adicionando um toque único aos seus projetos.
- Peças de emblemas de botão oval: Esses botões de formato oval são ótimos para criar crachás personalizados.
Contate-nos para compras
Se você estiver interessado em comprar nossos botões em branco, adoraríamos ouvir sua opinião. Quer você precise de uma pequena quantidade para um projeto pessoal ou de um grande pedido para uma empresa, podemos fornecer produtos de alta qualidade a preços competitivos. Entre em contato conosco para iniciar o processo de aquisição e discutir suas necessidades específicas.
Referências
- HTML e CSS: o guia definitivo de Eric A. Meyer e Estelle Weyl
- JavaScript: o guia definitivo por David Flanagan
