A propriedade CSS filter

Como ela funciona e como você pode usá-la para aplicar efeitos visuais em imagens.


Um truque de CSS menos conhecido é usar a propriedade filter para aplicar efeitos gráficos, como desfoque ou mudança de cores, a uma imagem. A propriedade filter é muito poderosa e versátil, permitindo uma ampla gama de efeitos diretamente no código CSS, sem a necessidade de editores gráficos externos.

Aqui está um exemplo de como você poderia usá-la para aplicar um efeito de escala de cinza:

img {
filter: grayscale(100%);
}

Neste caso, a imagem será completamente convertida para escala de cinza. Você pode ajustar a porcentagem para controlar a intensidade do efeito.

Essa propriedade também pode ser combinada com outros efeitos CSS para criar modificações visuais mais complexas. Por exemplo, você poderia combinar desfoque e brilho para um efeito "dreamy":

img {
filter: blur(4px) brightness(150%);
}

Explicação Detalhada

1. O que é a propriedade filter?


2. Efeitos disponíveis

Aqui estão alguns dos efeitos mais comuns que você pode aplicar com a propriedade filter:


3. Como combinar efeitos

Você pode combinar vários efeitos em uma única declaração filter. Por exemplo:

img {
filter: grayscale(50%) blur(2px) brightness(120%);
}

Isso aplicará:


Organizando como Anotação de Estudo

Aqui está um resumo organizado para você consultar:


Propriedade CSS: filter

O que é?

Efeitos disponíveis

Como combinar efeitos


Exemplos Práticos

  1. Efeito de escala de cinza:

    img {
    filter: grayscale(100%);
    }
    
  2. Efeito "dreamy" (desfoque + brilho):

    img {
    filter: blur(4px) brightness(150%);
    }
    
  3. Efeito vintage (sépia + contraste):

    img {
    filter: sepia(80%) contrast(120%);
    }
    

Próximos Passos

  1. Experimente no seu projeto: Aplique efeitos filter em imagens do seu site.
  2. Combine efeitos: Crie combinações únicas para diferentes estilos visuais.
  3. Teste em navegadores: Verifique a compatibilidade com Can I Use.