O que é CSS Hover?
O seletor :hover em CSS aplica estilos a um elemento enquanto o cursor passa sobre ele. É frequentemente empregado para produzir efeitos interativos ou para chamar a atenção para elementos quando eles estão interagindo.
Você pode direcionar um elemento com o seletor :hover usando seu nome de tag, classe ou ID.
Por exemplo:
número aleatório em java
.button:hover { background-color: #ff0000; color: #ffffff; }
A cor de fundo no exemplo anterior ficará vermelha (#ff0000) quando um usuário passar o mouse sobre um elemento com a classe 'botão', enquanto a cor do texto ficará branca (#ffffff).
Vários efeitos de foco podem ser produzidos combinando o seletor :hover com outros elementos CSS, como tamanho da fonte, borda ou transformação. É uma ferramenta potente para aumentar o feedback visual e a interatividade do seu site ou aplicativo.
Sintaxe:
:hover { css declarations; }
Vejamos alguns exemplos para entender o foco usando CSS:
Exemplo 1:
Código HTML:
Hover Me
Código CSS:
string em data
.hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; }
Explicação:
No exemplo acima, temos um botão com um botão flutuante de classe. As combinações de cores iniciais do botão são fundo cinza claro (#eaeaea) e texto cinza escuro (#333333). Quando o mouse passa sobre o botão, a cor de fundo muda para vermelho (#ff0000) e a cor do texto para branco (#ffffff).
Com uma duração de 0,3 segundos e uma função de tempo de facilidade, a propriedade de transição na classe hover-button garante uma transição fluida para a mudança da cor de fundo quando o mouse passa sobre o botão.
Outros elementos, como links ( ), imagens ( ), divs ( ) ou qualquer outro elemento que você queira tornar interativo, pode usar efeitos de foco semelhantes. Você pode criar vários efeitos de foco adequados às suas necessidades de design, alterando as propriedades e valores no seletor :hover.
Exemplo 2: efeito de zoom de imagem
Código HTML:
Código CSS:
finalizar a compra com git
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Exemplo 3: efeito de sublinhado de link
Código HTML:
<a href="#">Hover Me</a>
Código CSS:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Recurso de Hover em CSS
Você pode melhorar a interatividade e os efeitos visuais de suas páginas da web usando o recurso CSS:hover, que oferece uma variedade de vantagens e recursos. A seguir estão alguns recursos essenciais de foco CSS: