Overlay Efeito FadeIn
Overlay Efeito Slide Right
Overlay Efeito Scale
Overlay Efeito FadeIn

O efeito FadeIn aplicado a um overlay é uma técnica bastante comum e elegante no desenvolvimento web moderno. Esse tipo de animação proporciona uma transição suave e visualmente agradável ao exibir elementos sobrepostos, como modais, caixas de diálogo, imagens ampliadas ou menus laterais. Utilizado corretamente, o efeito FadeIn pode melhorar significativamente a experiência do usuário, criando uma sensação de fluidez e leveza na navegação.
O que é um Overlay?
Um overlay é um elemento visual que aparece sobre o conteúdo principal de uma página, geralmente usado para destacar uma informação ou capturar a atenção do usuário. Ele pode cobrir parcial ou totalmente a tela, e costuma ser acompanhado por um fundo escurecido ou semi-transparente para isolar o conteúdo em foco.
Como funciona o Efeito FadeIn?
O FadeIn é um efeito de transição que altera gradualmente a opacidade de um elemento de 0 (transparente) para 1 (visível). Isso faz com que o conteúdo pareça “surgir” suavemente na tela, ao invés de aparecer de forma abrupta. Esse efeito pode ser implementado com CSS puro, usando transições, ou com JavaScript para controles mais dinâmicos.
Veja neste artigo veremos como criar um Overlay Efeito FadeIn estilizado com html css.
Nesta seção, projetaremos uma estrutura simples na tag <article>,<img>, <div>, <h2> e a <href> para inserirmos o link de destino.
Essas são as tags que usaremos para criar o nosso Overlay com efeito FadeIn com css.
Vamos Adicionar o HTML
<article class="overlay">
<img src="uploads/foto.jpg" alt="foto.jpg">
<div class="fadein ">
<h2 class="title-hover"><a href="#" title="Saiba mais"><i class="icon icon-angellist"></i> Saiba mais</a></h2>
</div>
</article>Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar o nosso Overlay efeito FadeIn.
.overlay {
margin: auto;
width: 400px;
height: 250px;
position: relative;
color: white;
overflow: hidden;
border-radius: 6px;
box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.50);
}
.overlay img {
width: 100%;
height: 100%;
transform: scale(1);
transition: transform 0.5s;
}
.title-hover a { color:#ffffff; text-decoration:none; }
.title-hover {
font-weight: 300;
font-size: 1.5em;
font-weight: bold;
}
.title-hover{
margin: 0;
}
.fadein {
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
background: rgba(255, 206, 13, 0.68);
width: 100%;
height: 100%;
position: absolute;
top: auto;
bottom: 0;
opacity: 0;
transition: opacity 0.5s ease;
}
.overlay:hover img {
transform: scale(1.3);
transition: transform 0.5s;
}
.overlay:hover .fadein {
opacity: 1;
}Combinando as Duas seções acima com Html e Css temos o seguinte Resultado!
Benefícios do uso de FadeIn em Overlays
- Melhora a experiência do usuário: Transições suaves criam uma interface mais intuitiva e agradável.
- Direciona a atenção: O efeito ajuda a focar a atenção no conteúdo relevante.
- Estética moderna: Sites com animações bem aplicadas parecem mais profissionais e atualizados.
Conclusão
O uso do overlay com efeito FadeIn é uma prática simples, mas poderosa, no design de interfaces. Ele não só adiciona um toque de sofisticação à navegação, como também contribui para uma experiência mais fluida e envolvente. Com poucos ajustes em CSS e JavaScript, é possível transformar a forma como os usuários interagem com conteúdos sobrepostos.
Veja o Resultado baixo!


Deixe um comentário