- Página Inicial
- Códigos CSS Prontos
- Overlay Efeito Scale
- Voltar
Overlay Efeito Scale
Veja neste artigo veremos como criar um Overlay Efeito Scale que basicamente da um efeito de Zoom quando passamos o mouse sobre o elemento html estilizado com 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 Scale com css
.
Vamos Adicionar o HTML
<article class="overlay"> <img src="uploads/foto.jpg" alt="foto.jpg"> <div class="zoomin"> <h2 class="title-hover"><a href="#" title="Leia mais">Leia mais</a></h2> </div> </article>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar o nosso Overlay efeito Scale
.
.overlay { margin: auto; width: 400px; height: 250px; position: relative; color: white; overflow: hidden; border-radius: 8px; 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: 16px; text-transform: uppercase; letter-spacing: 2px; } .title-hover { margin: 0; } .zoomin { cursor: pointer; display: flex; align-items: center; justify-content: center; flex-direction: column; background: rgba(0, 0, 0, 0.65); border-radius: 8px; width: 100%; height: 100%; position: absolute; top: auto; bottom: 0; opacity: 0; transform: scale(0.5); transition: transform 0.5s ease, opacity 0.5s ease; } .overlay:hover img { transform: scale(1.5); transition: transform 0.5s; } .overlay:hover .zoomin { opacity: 1; transform: scale(1); }
Combinando as Duas seções acima com Html e Css temos o seguinte Resultado!
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
723 Visualizações
Deixe um comentário