"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como escurecer as cores de fundo dos elementos ao passar o mouse sem afetar a transparência?

Como escurecer as cores de fundo dos elementos ao passar o mouse sem afetar a transparência?

Publicado em 2024-11-16
Navegar:534

How to Darken Element Background Colors on Hover Without Affecting Transparency?

Escurecer a cor de fundo do elemento com CSS

Aprimorar a interface do usuário envolve destacar elementos interativos, como botões, alterando sua aparência. Uma abordagem comum é escurecer a cor de fundo ao passar o mouse.

Inicialmente, pode-se tentar ajustar a opacidade, mas isso afeta tanto a cor quanto a transparência. Existe uma solução mais direcionada.

Método: sobrepor uma camada escura

Crie uma sobreposição escura usando imagem de fundo. Este método preserva a cor do texto original enquanto escurece o fundo.

Implemente a camada de sobreposição em CSS:

.Button {
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0);
}

.Button:hover {
  background-color: /* Original background color */;
}

Esta técnica escurece automaticamente qualquer cor de fundo, mesmo múltiplas cores, como visto no exemplo:

some text

Ao aproveitar esse método de sobreposição, os desenvolvedores podem facilmente escurecer as cores de fundo dos elementos ao passar o mouse, melhorando a interatividade do usuário sem o incômodo de calcular manualmente os tons mais escuros.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3