Botão Hover Css – Animação Diagonal
ANTERIOR
Revelando Texto com Css
Postado: 15 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Botão Hover Css – Animação Diagonal
Neste tutorial vamos fazer um botão hover css com efeito de Animação Diagonal
Vamos Adicionar o Html:
<a href="#" class="btn animacao-diagonal"><i class="icon icon-leaf"></i> Leia mais...</a>
Vamos Adicionar o Css:
.btn { padding: 0.8em 1.2em; cursor: pointer; background-color: #0fa86f; text-decoration: none; font-weight: bold; color: #fff; border-radius: 15px 5px 15px 5px; } @-webkit-keyframes animacao-diagonal { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); } 33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); } 49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); } 66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); } 83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes animacao-diagonal { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); } 33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); } 49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); } 66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); } 83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .animacao-diagonal { 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-diagonal:hover, .animacao-diagonal:focus, .animacao-diagonal:active { -webkit-animation-name: animacao-diagonal; animation-name: animacao-diagonal; -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