Efecto Hover AVANZADO
by Slee
HTML
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<title>Efecto Hover Avanzado con Css</title>
<link rel="stylesheet" href="estilos.css" />
<!--Icon-Font-->
<script
src="https://kit.fontawesome.com/eb496ab1a0.js"
crossorigin="anonymous"
></script>
</head>
<body>
<div class="container">
<div class="titulo">
<h1>Acerca De</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius quos
delectus, nemo praesentium cum tenetur animi obcaecati necessitatibus
explicabo repellat!
</p>
</div>
<div class="content">
<div class="box">
<figure>
<img
src="https://www.hola.com/imagenes/moda/modelos/2017060795582/modelos-masculinos-iconicos-ar/0-457-654/foto1m-m.jpg"
/>
<div class="redes-sociales">
<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-twitter"></a>
<a href="#" class="fa fa-pinterest"></a>
</div>
</figure>
<div class="name">
<h4>Neyser Caballero</h4>
<span>Desarrollo Web</span>
</div>
</div>
<div class="box">
<figure>
<img
src="https://elcomercio.pe/resizer/xp2oSEKLAZ3hbVVgbPllytw1Q78=/1200x900/smart/filters:format(jpeg):quality(75)/arc-anglerfish-arc2-prod-elcomercio.s3.amazonaws.com/public/JOYTNODDWVFXNIEJTSTUG3A47Q.jpg"
/>
<div class="redes-sociales">
<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-twitter"></a>
<a href="#" class="fa fa-pinterest"></a>
</div>
</figure>
<div class="name">
<h4>Diana Ortiz</h4>
<span>Desarrollo Web</span>
</div>
</div>
<div class="box">
<figure>
<img
...
CSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: sans-serif;
}
.container,
.box,
.titulo,
.content,
.redes-sociales {
width: 100%;
}
.container {
max-width: 1150px;
margin: auto;
margin-top: 50px;
text-align: center;
color: #505050;
line-height: 1.7;
}
.titulo {
max-width: 600px;
margin: auto;
margin-bottom: 60px;
}
.titulo h1 {
margin-bottom: 25px;
}
.content {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 55px;
}
.box figure {
width: 100%;
height: 250px;
border-radius: 50%;
margin-bottom: 20px;
position: relative;
overflow: hidden;
}
.box figure img {
width: 100%;
height: 100%;
object-fit: cover;
}
.redes-sociales {
position: absolute;
bottom: 0;
left: 0;
background: rgba(255, 255, 255, 0.7);
height: 0%;
line-height: 260px;
transition: all 500ms ease;
opacity: 0;
visibility: hidden;
}
.box:hover .redes-sociales {
opacity: 1;
visibility: visible;
height: 100%;
}
.redes-sociales a {
text-decoration: none;
padding: 5px;
font-size: 22px;
color: #989898;
transition: all 400ms ease;
}
.redes-sociales a:hover {
color: #e63e72;
}
.box:hover h4 {
color: #e63e72;
}