Botão Efeito Slide
PRÓXIMO
Link com efeito Neon
ANTERIOR
Loading Três Pontinhos com Css
Postado: 14 de outubro de 2021
Tempo de Leitura: 2 Minutos
Neste artigo vamos fazer um botão efeito Slide com css e html.
Este botão você pode usar como saiba mais ou como botão de rede social.
Vamos adicionar o Html:
<a href="#" class="botao">
<span> <i class="icon icon-forward-1"></i> Saiba mais...</span>
</a>
Vamos Adicionar o Css:
.botao{
padding: 10px 15px;
color: #fff;
font-family: 'open_sansregular';
letter-spacing:2px;
text-align: center;
position: relative;
text-decoration: none;
display:inline-block;
}
.botao::before {
content: '';
position: absolute;
bottom: 50%;
left: 0px;
width: 100%;
height: 1px;
background: #6098FF;
display: block;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);
transition: transform 0.4s cubic-bezier(1, 0, 0, 1)
}
.botao:hover::before {
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
transform-origin: right top;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1)
}
.botao{
font-size:1em;
color:#333;
text-align:center;
font-family:'open_sansregular';
border:1px solid #333;
border-radius:8px;
overflow: hidden!important;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
background: transparent!important;
z-index:10;
}
.botao:hover{
border: 1px solid #4c4c4c;
color: #2adee3!important;
}
.botao::before {
content: '';
width: 0%;
height: 100%;
display: block;
background: #4c4c4c;
position: absolute;
-ms-transform: skewX(-15deg);
-webkit-transform: skewX(-15deg);
transform: skewX(-15deg);
left: -10%;
opacity: 1;
top: 0;
z-index: -12;
-moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
box-shadow:2px 0px 14px rgba(0,0,0,.6);
}
.botao::after {
content: '';
width: 0%;
height: 100%;
display: block;
background: #2adee3;
position: absolute;
-ms-transform: skewX(-15deg);
-webkit-transform: skewX(-15deg);
transform: skewX(-15deg);
left: -10%;
opacity: 0;
top: 0;
z-index: -15;
-webkit-transition: all .94s cubic-bezier(.2,.95,.57,.99);
-moz-transition: all .4s cubic-bezier(.2,.95,.57,.99);
-o-transition: all .4s cubic-bezier(.2,.95,.57,.99);
transition: all .4s cubic-bezier(.2,.95,.57,.99);
box-shadow: 2px 0px 14px rgba(0,0,0,.6);
}
.botao:hover::before, .botao:hover::before{
opacity:1;
width: 120%;
}
.botao:hover::after, .botao:hover::after{
opacity:1;
width: 150%;
}
Veja o Resultado!


Deixe um comentário