- Página Inicial
- Códigos CSS Prontos
- Efeito invert Css
- Voltar
Efeito invert Css
O efeito obtido com aplicação desta função de filtragem é o de inverter as cores da imagem. Os valores CSS possíveis para o parâmetro desta função são a porcentagem ou um número expressando uma porcentagem. Valores negativos são inválidos.
O valor igual a 100% ou 1 resulta em imagem com cores totalmente invertidas e o valor igual a 0% ou 0 é o valor padrão, isto é, a imagem original. Valores maiores que 100% são permitidos mas causam o mesmo efeito que o valor 100% ou 1.
É fácil inverter as cores de imagens com o filtro invert
, especificando uma porcentagem ou decimal para a quantidade dessa inversão.
Veja na pratica neste tutorial ensinaremos como criar um efeito invert
com css
.
Nesta seção, projetaremos uma estrutura simples na tag <article>.
temos dentro da tag <div> as tags <img>,<h2>,<p>, e a tag <a>. Essas tags usaremos para criar a nosso Efeito invert
.
Vamos Adicionar o HTML
<article class="box-article"> <div class="box efeito-invert"> <img src="uploads/imagem.jpg" alt="Front-end"> <h2>Front-end</h2> <p><a href="https://www.loopnerd.com.br/tag/filter-css/" target="_blank" title="Leia mais">Leia mais</a></p> </div> </article>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para projetar a nosso Efeito
.invert
.box-article { max-width: 420px; width: 100%; height: 100%; padding: 10px; margin: auto; } .box { position: relative; max-height: 300px; border-radius: 4px; overflow: hidden; transition: .3s; } .box h2, .box p { position: absolute; color: #fff; z-index: 2; width: 100%; transition: opacity 0.2s, transform 0.3s; } .box h2 { font-weight: 500; font-size: 22px; margin-bottom: 0; letter-spacing: 1px; } .box p { bottom: 0; font-size: 14px; letter-spacing: 1px; } .box h2, .box p { position: absolute; color: #fff; z-index: 2; width: 100%; transition: opacity 0.2s, transform 0.3s; } .box h2 { font-family: 'open_sansbold'; font-size: 32px; margin-bottom: 0; letter-spacing: 1px; } .box p { bottom: 0; font-size: 18px; font-weight: bold; letter-spacing: 3px; } .box p a{ text-decoration: none; color: #ffef00; } .box img { position: relative; width: 100%; height: 100%; z-index: 1; transition: all 0.3s ease-in-out; } .efeito-invert:hover img { filter: invert(75%); } .efeito-invert h2 { top: 50%; transform: translatey(-50%); text-align: center; margin: 0; } .efeito-invert p { text-align: center; top: calc(50% + 25px); transition: all 0.6s ease; opacity: 0; } .efeito-invert:hover p { transition: all 0.6s ease; opacity: 1; }
Combinando as Duas seções acima Html + Css temos o seguinte Resultado!
Efeito invert Css
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
179 Visualizações
Deixe um comentário