logo

Passe o mouse em CSS

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:

    Efeito interativo:Efeitos interativos podem ser produzidos alterando a aparência dos elementos quando você passa o mouse sobre eles usando o seletor :hover. À medida que os usuários interagem com seu conteúdo, você pode alterar propriedades como cor de fundo, cor do texto, opacidade, sombra da caixa, transformação e muito mais para mostrar feedback visual.Visando vários elementos:Você pode selecionar vários elementos em uma página com o seletor :hover. Isso implica que você pode criar efeitos de foco padronizados para vários elementos, incluindo botões, links, imagens, menus de navegação e qualquer outro elemento que queira tornar interativo.Suporte para transições e animações:O seletor :hover pode ser usado com transições e animações CSS para produzir efeitos elegantes e esteticamente agradáveis. Ao definir as propriedades de transição ou animação, você pode especificar a duração, a função de tempo e outras configurações relacionadas à animação para regular como os estilos mudam quando um elemento é passado sobre ele.Adicionando seletores adicionais:O seletor :hover pode ser usado com outros seletores CSS para focar em elementos específicos ou aplicar estilos sob critérios predefinidos. Por exemplo, você pode criar efeitos de foco únicos e personalizados combinando o seletor :hover com seletores de classe, seletores de ID ou pseudoelementos.Apoiando a acessibilidade:A acessibilidade deve ser considerada ao desenvolver efeitos de foco. Os usuários de tecnologias assistivas que usam um cursor, como leitores de tela, podem não ter acesso ao efeito de foco. Por isso, é aconselhável verificar se a funcionalidade ou conteúdo principal ainda pode ser lido e utilizado sem efeitos de foco.Suporte entre navegadores:A maioria dos navegadores modernos suporta o recurso CSS: hover. É um componente de especificação CSS compatível com os navegadores mais usados, incluindo Chrome, Firefox, Safari, Edge e outros. Isso garante consistência na aparência e no comportamento em diferentes plataformas.