Botão Hover Css Animação Vertical
PRÓXIMO
Botão Hover Css Pulse
ANTERIOR
Janela Pop-Up com Cookie
Postado: 4 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Botão Hover Css Animação Vertical
Neste tutorial vamos fazer um botão hover css com efeito de animação vertical
Vamos adicionar o html:
<a href="#" class="btn animacao-vertical"><i class="icon icon-arrow-down"></i> Veja mais </a> <a href="#" class="btn animacao-vertical"><i class="icon icon-hand-o-down"></i> Clique </a> <a href="#" class="btn animacao-vertical"><i class="icon icon-angle-down"></i> Veja mais </a>
Vamos adicionar o css:
.btn { padding: 0.8em 1.5em; cursor: pointer; background: rgb(0,112,255); background: linear-gradient(45deg, rgba(0,112,255,1) 0%, rgba(0,235,177,1) 72%); text-decoration: none; font-weight:bold; color: #fff; border-radius:6px; } /* Animação Vertical */ @-webkit-keyframes animacao-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); } 33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes animacao-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); } 33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .animacao-vertical { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .animacao-vertical:hover, .animacao-vertical:focus, .animacao-vertical:active { -webkit-animation-name: animacao-vertical; animation-name: animacao-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
Veja o Resultado!
Deixe um comentário