Botão Efeito Bounce com Css
ANTERIOR
Botão Hover Transition
Postado: 25 de setembro de 2021
Tempo de Leitura: < 1 Minuto
Neste artigo vamos fazer um botão Efeito Bounce com Css.
Vamos adicionar o html:
<div class="box-btn">
<div class="btn-bounce bg-laranja">
<a href="#"><i class="icon icon-code"></i> Html</a>
</div>
</div><!--Box Btn-->
<div class="box-btn">
<div class="btn-bounce bg-azul">
<a href="#"><i class="icon icon-paint-brush"></i> Css</a>
</div>
</div><!--Box Btn-->
<div class="box-btn">
<div class="btn-bounce bg-vermelho">
<a href="#"><i class="icon icon-coffee"></i> Saiba mais</a>
</div>
</div><!--Box Btn-->
Vamos adicionar o css:
.box-btn {
width:11em;
margin: 0 auto;
}
.btn-bounce {
width:100%;
height: 40px;
margin: 0em 0em 0.630em;
text-align: center;
border-radius: 6px;
transition:.3s;
}
.bg-vermelho { background-color:#ce1d1d; }
.bg-laranja { background-color:#ff9000; }
.bg-azul { background-color:#00a2ff; }
.btn-bounce a {
font-family:'open_sansregular';
font-size: 1em;
padding: 0.6em;
letter-spacing: 2px;
text-shadow: 0em 0em 0.189em #393939;
-webkit-font-smoothing: antialiased;
color: #fff;
text-decoration: none;
display: block;
}
.btn-bounce:hover {
background: #111111;
-webkit-animation: bounce 0.9s ease-out;
animation: bounce 0.9s ease-out;
}
@-webkit-keyframes bounce {
0% { -webkit-transform: scale(1.0); }
10% { -webkit-transform: scale(1.2); }
20% { -webkit-transform: scale(1.3); }
30% { -webkit-transform: scale(1.2); }
40% { -webkit-transform: scale(1.0); }
50% { -webkit-transform: scale(1.1); }
60% { -webkit-transform: scale(1.0); }
70% { -webkit-transform: scale(1.05);}
80% { -webkit-transform: scale(1.0); }
90% { -webkit-transform: scale(1.02);}
100% { -webkit-transform: scale(1.0); }
}
@keyframes bounce {
0% { transform: scale(1.0); }
10% { transform: scale(1.2); }
20% { transform: scale(1.3); }
30% { transform: scale(1.2); }
40% { transform: scale(1.0); }
50% { transform: scale(1.1); }
60% { transform: scale(1.0); }
70% { transform: scale(1.05);}
80% { transform: scale(1.0); }
90% { transform: scale(1.02);}
100% { transform: scale(1.0); }
}
Veja o Resultado!


Deixe um comentário