"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 preencher a cor de fundo da esquerda para a direita com efeitos de foco CSS?

Como preencher a cor de fundo da esquerda para a direita com efeitos de foco CSS?

Publicado em 2024-11-07
Navegar:197

How to Fill Background Color Left to Right with CSS Hover Effects?

Preenchendo a cor de fundo da esquerda para a direita usando CSS

Em CSS, você pode criar efeitos de foco cativantes utilizando gradientes lineares e animando o posicionamento do fundo. Essa abordagem permite que você preencha o plano de fundo de um elemento da esquerda para a direita com uma nova cor ao passar o mouse.

Gradiente linear e tamanho do plano de fundo

A chave é usar um fundo gradiente linear composto por duas cores e defina o tamanho do fundo como o dobro da largura do elemento. Isso permite que você crie uma transição perfeita entre as duas cores.

Posicionamento e animação do plano de fundo

Inicialmente, posicione o plano de fundo à direita para começar com a cor mais à esquerda. Ao passar o mouse, altere a posição do plano de fundo para a esquerda para revelar a cor mais à direita. Para tornar a transição gradual, adicione a transição: todos os 2s facilitam; property.

Exemplo de código

div {
    background: linear-gradient(to left, red 50%, blue 50%) right;
    background-size: 200% 100%;
    transition:all 2s ease;
}
div:hover {
    background-position: left;
}

Personalizando a transição

Para controlar os pontos inicial e final da transição, ajuste as porcentagens no gradiente linear. Por exemplo, aqui está uma configuração que faz a transição de 34% para 65% da largura do elemento:

background: linear-gradient(to left, red 34%, blue 65%) right;
background-size: 300% 100%;

Ao implementar essa técnica, você pode criar facilmente efeitos de foco elegantes e atraentes que aprimoram a experiência do usuário em seus aplicativos da web e aprimoram o apelo visual geral de seus designs.

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