- Página Inicial
- Códigos CSS Prontos
- Efeito Brightness Css
- Voltar
Efeito Brightness Css
O efeito Brightness css, obtido com aplicação desta função de filtragem é o de aumentar ou diminuir o brilho 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 0% ou 0 resulta em imagem completamente escura (preta) e o valor igual a 100% ou 1 é o valor padrão, isto é, a imagem original. Valores maiores que 100% são permitidos e resultam em imagens mais brilhantes que a original.
Neste tutorial ensinaremos como criar um efeito Brightness 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 Brightness
.
Vamos Adicionar o HTML
<article class="box-article"> <div class="box efeito-brightness"> <img src="uploads/imagem.jpg" alt="Front-end"> <h2>Front-end</h2> <p><a href="#" 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
.Brightness
.box-article { max-width: 420px; width: 100%; height: 100%; padding: 10px; margin: auto; } .box { position: relative; max-height: 300px; border-radius: 4px; overflow: hidden; box-shadow: 1px 0px 1.2px 0px #e3e3e3; } .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: #000000; } .box img { position: relative; width: 100%; height: 100%; z-index: 1; transition: all 0.3s ease-in-out; } .efeito-brightness h2 { top: 50%; transform: translatey(-50%); text-align: center; margin: 0; } .efeito-brightness p { text-align: center; top: calc(50% + 25px); transition: all 0.6s ease; opacity: 0; } .efeito-brightness:hover img { filter: brightness(130%); } .efeito-brightness:hover p { transition: all 0.6s ease; opacity: 1; }
Combinando as Duas seções acima Html + Css temos o seguinte Resultado!
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
704 Visualizações
Deixe um comentário