Botão Css – Icone Animado Rotação 30 Graus
ANTERIOR
Hover Css – Efeito FadeIn
Postado: 29 de novembro de 2021
Tempo de Leitura: < 1 Minuto
Botão Css – icone Animado Rotação 30 Graus
Neste tutorial vamos fazer dois botões quando passamos o mouse ele faz o um giro de 30 graus no icone.
Vamos Adicionar o Html:
<!--OBS: Cópie o Link dos icones abaixo e cole na na sua pagina html.--> <heade> <!--Copie o link do css abaixo--> <link rel="stylesheet" type="text/css" href="https://www.loopnerd.com.br/artigos/css3/botao-css-icone-animado-rotacao-30-graus/css/icofont.min.css"> </heade> <a href="#" class="btn-shop rotacao-shop"> Shop Gelado</a> <a href="#" class="btn-cafe rotacao-cafe"> Café Expresso</a>
Vamos Adicionar o Css:
/*Btn shop*/ .btn-shop { padding: 0.7em 1.3em; cursor: pointer; background: linear-gradient(90deg, #FFA700 0%, #F4CE00 100%); text-decoration: none; font-weight:bold; font-size:1.1em; color: #fff; border-radius:50px; transition:0.3s; } .rotacao-shop { 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; padding-left:2.8em; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; } .rotacao-shop:before { content: "\eb44"; position: absolute; left:15px; padding: 0 1px; font-family: IcoFont; font-size:1.4em; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .rotacao-shop:hover:before, .rotacao-shop:focus:before, .rotacao-shop:active:before { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } /*Btn shop*/ /*Btn Café*/ .btn-cafe { padding: 0.7em 1.3em; cursor: pointer; background: linear-gradient(90deg, #4a2424 0%, #B57A7A 100%); text-decoration: none; font-weight:bold; font-size:1.1em; color: #fff; border-radius:50px; transition:0.3s; } .rotacao-cafe { 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; padding-left:2.8em; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; } .rotacao-cafe:before { content: "\eb56"; position: absolute; left:15px; padding: 0 1px; font-family: IcoFont; font-size:1.4em; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .rotacao-cafe:hover:before, .rotacao-cafe:focus:before, .rotacao-cafe:active:before { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } /*Btn Café*/
Veja o Resultado !
obrigado pelos seus códigos.
Uma pergunta como faço personalizar os icones nessa animação.
Detatlhe que os icones não aprecem quando incorporo no css.
Obrigado e Parabens!!
Olá Obrigado!
que bom que gostou!
você tem que linkar o css dos icones na sua página html.
vou inserir o link no artigo role a tela p cima que você vai ver.
ou então baixe o código ZIPADO.
e inclua na sua página.