HTML
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<div class="box">
<div class="imgBx">
<img src="image.jpg">
</div>
<ul class="social-icon">
<li><a href="#"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-google-plus" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-linkedin" aria-hidden="true"></i></a></li>
<li><a href="#"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
</ul>
<div class="details">
<h2>Someone Famous<br><span>UX/UI Designer</span></h2>
</div>
</div>CSS
body
{
margin:0;
padding:0;
font-family:sans-serif;
background:#262626;
}
.box
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:400px;
height:500px;
border-radius:15px;
overflow:hidden;
box-shadow:0 5px 20px rgba(0,0,0,.3);
}
.imgBx
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
transition:0.5s;
z-index:2;
background:#000;
}
.box:hover .imgBx
{
transform:translateY(-100px);
}
.imgBx img
{
transition:0.5s;
}
.box:hover .imgBx img
{
opacity:0.5;
}
.social-icon
{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:3;
display:flex;
margin:0;
padding:0;
}
.social-icon li
{
list-style:none;
}
.social-icon li a
{
position:relative;
display:block;
width:50px;
height:50px;
line-height:50px;
text-align:center;
background:#fff;
color:#262626;
margin:0 5px;
border-radius:50%;
transition:0.5s;
transform:translateY(200px);
opacity:0;
}
.box:hover .social-icon li a
{
transform:translateY(0px);
opacity:1;
}
.box .social-icon li a .fa
{
transition:0.5s;
font-size:24px;
line-height:50px;
}
.box .social-icon li a:hover .fa
{
transform:rotateY(360deg);
}
.box:hover .social-icon li:nth-child(1) a
{
transition-delay:0s;
}
.box:hover .social-icon li:nth-child(2) a
{
transition-delay:0.2s;
}
.box:hover .social-icon li:nth-child(3) a
{
transition-delay:0.4s;
}
.box:hover .social-icon li:nth-child(4) a
{
transition-delay:0.6s;
}
.box:hover .social-icon li:nth-child(5) a
{
transition-delay:0.8s;
}
.details
{
position:absolute;
bottom:0;
left:0;
background:#fff;
z-index:4;
width:100%;
height:100px;
box-sizing:border-box;
z-index:1;
}
.details h2
{
margin:10px 0 0;
padding:0;
text-align:center;
}
.details h2 span
{
color:#bbb;
font-size:16px;
}
/*
All the credits: https://www.youtube.com/watch?v=sh_McT3WI4k
*/
Deja tu comentario