Efeito Drop-shadow Css
Efeito Sepia Css
Efeito invert Css
Efeito Drop-shadow Css
O efeito obtido com aplicação desta função de filtragem é o de sombras na imagem. Os valores CSS possíveis para o parâmetro desta função são duas ou três unidades de medida de comprimento CSS e uma cor.
Os valores declarados nos parâmetros desta função têm o mesmo significado e finalidades dos valores declarados para a propriedade CSS box-shadow
, ou seja, o primeiro valor define um offset horizontal para a sombra o segundo um offset vertical e o terceiro, opcional, um raio para blur da sombra. Não existe um quarto valor para definir a expansão ou contração da sombra tal como existe para a propriedade box-shadow
. O quarto parâmetro da função define a cor da sombra.
Veja na pratica neste tutorial ensinaremos como criar um efeito Drop-shadow
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 Drop-shadow
.
Vamos Adicionar o HTML
<article class="box-article"> <div class="box efeito-drop-shadow"> <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
.Drop-shadow
.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:hover { filter: drop-shadow(0px 0px 3px rgb(0, 0, 0, 0.9)); /* filter: drop-shadow(5px 0px 2px #000000); Sombra Right*/ /* filter: drop-shadow(-5px 0px 2px #000000); Sombra Left*/ /* filter: drop-shadow(0px 5px 2px #000000); Sombra Down*/ /* filter: drop-shadow(0px -5px 2px #000000); Sombra Top*/ } .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-drop-shadow h2 { top: 50%; transform: translatey(-50%); text-align: center; margin: 0; } .efeito-drop-shadow p { text-align: center; top: calc(50% + 25px); transition: all 0.6s ease; opacity: 0; } .efeito-drop-shadow:hover p { transition: all 0.6s ease; opacity: 1; }
Combinando as Duas seções acima Html + Css temos o seguinte Resultado!
Efeito Drop-shadow Css
Veja o Resultado baixo!
Deixe um comentário