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