- Página Inicial
- Códigos CSS Prontos
- Efeito Reflexo Css
- Voltar
Efeito Reflexo CSS no Botão para fazermos este efeito usaremos o pseudo-elemento ::after nada mais é do que uma barra na (Rotação 45 Graus) animada e mascarada no css. A animação acontece quando passamos o mouse sobre o botão a barra passa na frente do botão dando um efeito de Reflexo.
Vamos Adicionar o HTML.
Nesta seção, projetaremos uma estrutura simples na tag html <a href=”#”>. temos dentro da tag <a href=”#”> as seguintes tags: <div> e <i> para criar a estrutura do nosso botão.
<a href="#" title="Saiba mais" class="btn btn-box"> <div class="reflexo"></div> <i class="icon icon-thumbs-up-1"></i> Saiba mais </a>
Vamos Adicionar o Css.
Nesta seção, usaremos algumas propriedades CSS para projetar o botão. para obter o Efeito de Reflexo no Botão utilizaremos o pseudo-elemento a:after no css para criarmos um barra animada.
.btn { outline: none; border: none; padding: 0.7em 1em; display: inline-block; text-decoration: none; margin: auto; cursor: pointer; font-size: 1.2em; font-family: 'open_sansregular'; border-radius: 3px; background:#353535; position: relative; transition: all 0.8s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; } .btn-box { overflow: hidden; color: #fff; } .btn-box i { 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; position: relative; left: 0.1em; font-size:1em; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; } .btn-box:hover i { left:-0.2em; } .btn-box .reflexo { background-color: #fff; width: 100%; height: 30px; position: absolute; left: -145px; transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); } .btn-box:hover { background-color: #00a8ea; color: #353535; } .btn-box:hover .reflexo { transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; left: 135px; }
Nesta seção, combinaremos as duas seções acima para criar o nosso Botão Utilizando HTML + CSS.
Código completo veja o resultado !
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
1.703 Visualizações
Deixe um comentário