<div class="center-con">
<div class="round">
<div id="cta">
<span class="arrow primera next "></span>
<span class="arrow segunda next "></span>
</div>
</div>
</div>
<footer><a href="http://www.manelroig.com" target="_blank"><img src="http://www.manelroig.com/wp-content/uploads/2017/06/logo_manelroig_300-180x180.png" width="30" heigh="auto"><span>Manel Roig</span></a></footer>
body{
background: #000;
font-family:Arial, Helvetica;
font-size:12px;
color:#fff;
}
footer{
position:fixed;
bottom: 20px;
font-family:Arial, Helvetica;
font-size:12px;
color:#fff;
}
footer img{margin-left:20px;}
footer span{position: relative;
bottom: 4px; }
a{text-decoration:none; color:#ffff;}
.center-con {
display: flex;
height: 100vh;
align-items: center;
justify-content: center;
}
.round {
position: absolute;
border: 2px solid #fff;
width: 40px;
height: 40px;
border-radius: 100%;
}
#cta{
width:100%; cursor: pointer; position: absolute;
}
#cta .arrow{left: 30%;}
.arrow {position: absolute; bottom: 0; margin-left:0px; width: 12px; height: 12px; background-size: contain; top:15px;}
.segunda{margin-left: 8px;}
.next {
background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
}
@keyframes bounceAlpha {
0% {opacity: 1; transform: translateX(0px) scale(1);}
25%{opacity: 0; transform:translateX(10px) scale(0.9);}
26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
55% {opacity: 1; transform: translateX(0px) scale(1);}
}
.bounceAlpha {
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
.arrow.primera.bounceAlpha {
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-delay:0.2s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
.round:hover .arrow{
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
.round:hover .arrow.primera{
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-delay:0.2s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
$('.round').click(function(e) {
e.preventDefault();
e.stopPropagation();
$('.arrow').toggleClass('bounceAlpha');
});
This Pen doesn't use any external CSS resources.