Remover background de uma image usando apenas CSS
doug-source
Posted on September 4, 2024
Nota: apenas traduzi o texto abaixo e postei aqui. As referências estão no fim deste artigo.
Neste blog post para iniciantes, aprenderemos como remover o background de uma image usando apenas CSS, especificamente a CSS property mix-blend-mode
. Esta técnica é útil para criar efeitos visuais interessantes e melhorar o desempenho do seu site, reduzindo a necessidade de imagens editadas.
Por que esse truque é importante?
Ao baixar um arquivo .png
, você pode esperar que ele tenha um transparent background. No entanto, nem sempre é esse o caso. Às vezes, um arquivo .png
pode ter uma background color sólida, como white ou black.
Nesses casos, você pode usar a CSS property mix-blend-mode
para remover a background color sólida e criar a aparência de um transparent background.
O que é mix-blend-mode?
mix-blend-mode
é uma CSS property que define como o conteúdo de um elemento deve se misturar com o conteúdo do parent element e seu background. Com isso, você pode criar misturas e cores agradáveis para partes do conteúdo de um elemento, dependendo de seu background direto.
Para remover o background de uma image, usaremos a CSS property mix-blend-mode
com o valor multiply
. Este valor removerá as partes mais brancas da image. Aqui está um exemplo:
Imagem dentro de div:
Image dentro da div com mix-blend-multiply
:
Da mesma forma, podemos escrever isso com TailwindCSS.
Neste tutorial, aprendemos como remover o background de uma image usando apenas CSS e a property mix-blend-mode
. Essa técnica permite maior flexibilidade de design, melhor desempenho e melhores benefícios de SEO em comparação ao uso de imagens editadas. Com esse conhecimento, você pode criar efeitos visuais interessantes em seu site e melhorar a experiência geral do usuário.
Fonte
Artigo escrito por jeetvora331.
Posted on September 4, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
December 5, 2023