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