Hoverlay Degradê
Postado: 1 de outubro de 2021
Tempo de Leitura: < 1 Minuto
Neste artigo vamos fazer um hoverlay com fundo degradê quando passamos o mouse em cima da foto.
Vamos Adicionar o Html:
<figure class="hoverlay-degrade">
<img src="uploads/1.jpg" alt="sample88" />
<a href="#"><i class="icon icon-zoom"></i></a>
</figure>
<figure class="hoverlay-degrade hover">
<img src="uploads/2.jpg" alt="sample101" />
<a href="#"><i class="icon icon-heart-5"></i></a>
</figure>
<figure class="hoverlay-degrade">
<img src="uploads/3.jpg" alt="sample99" />
<a href="#"><i class="icon icon-cup-1"></i></a>
</figure>
Vamos adicionar o Css:
.hoverlay-degrade {
width: 100%;
margin-bottom:25px;
position: relative;
float: left;
overflow: hidden;
border-radius:8px;
background: #700877;
background: -moz-linear-gradient(90deg, #700877 0%, #ff2759 100%, #ff2759 100%);
background: -webkit-linear-gradient(90deg, #700877 0%, #ff2759 100%, #ff2759 100%);
background: linear-gradient(90deg, #700877 0%, #ff2759 100%, #ff2759 100%);
}
.hoverlay-degrade img,
.hoverlay-degrade:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.hoverlay-degrade img {
width: 100%;
backface-visibility: hidden;
vertical-align: top;
}
.hoverlay-degrade:after {
content: '';
background-color: #fff;
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
opacity: 0;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.hoverlay-degrade:after {
height:1px;
width:0px;
top: 60%;
}
.hoverlay-degrade a {
position: absolute;
top: 47%;
bottom: 0;
left: 42%;
right: 0;
z-index: 1;
text-decoration: none;
color: #fff;
font-size: 1.8em;
text-align: center;
width: 50px;
height: 50px;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
line-height: 53px;
opacity:0;
}
.hoverlay-degrade:hover a { top:40%; opacity:1; }
.hoverlay-degrade:hover img {
zoom: 1;
filter: alpha(opacity=50);
-webkit-opacity: 0.5;
opacity: 0.5;
}
.hoverlay-degrade:hover:after {
opacity: 1;
width:12% ;
}
/*Responsivo*/
/*768PX BREAKPOINT*/
@media (min-width:48em){
.hoverlay-degrade { width:31.3%; margin-right:3%; margin-bottom:0; }
.hoverlay-degrade:nth-of-type(3n+0) {margin-right:0;}
}
Veja o Resultado!


Olá Bruno tudo bem!
Obrigado pelo seu comentário!
Modulo Hoverlay pode ser criado para várias coisas exemplo para Listar Artigos, Listar Fotos, Listar Vídeos etc…
Definição de Hoverlay é quando passamos o mouse em cima da foto e tem várias camadas com efeito ao passar o mouse.
Geralmente hover fica legal botar na home para destacar produtos e artigos em Blog e sites e Lojas virtuais.
Veja aqui: outros artigos sobre o mesmo tema: https://www.loopnerd.com.br/tag/hoverlay/
Olá poderia me explicar a decisão de usar a tag ? É a primeira vez que vejo e queria saber qual momento que vê ela como um bom uso