
Botão Hover Css Animação Horizontal
PRÓXIMO
Footer Responsivo – html e css
ANTERIOR
Menu DropDown com Bootstrap
Postado: 7 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Botão Hover Css Animação Horizontal
Neste tutorial vamos fazer um botão hover css com efeito de animação Horizontal.
Vamos Adicionar o Html:
<a href="#" class="btn animacao-horizontal"><i class="icon icon-hand-o-right"></i> Veja mais </a>
Vamos Adicionar o Css:
.btn { padding: 0.8em 1.5em; cursor: pointer; background: rgb(255,186,94); background: linear-gradient(280deg, rgba(255,186,94,1) 0%, rgba(235,0,99,1) 100%); text-decoration: none; font-weight:bold; border-radius:50px; color: #fff; } /* Animação Horizontal */ @-webkit-keyframes animacao-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); } 33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes animacao-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); } 33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } .animacao-horizontal { 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-horizontal:hover, .animacao-horizontal:focus, .animacao-horizontal:active { -webkit-animation-name: animacao-horizontal; animation-name: animacao-horizontal; -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