Botão Css – Icone Animado Pulsando

Postado: 28 de novembro de 2021

Botão Css Icone Animado Pulsando

Neste tutorial vamos fazer um Botão com css e html com icone animado efeito hover Pulsando.

Vamos Adicionar o Html:

<a href="#" class="btn motion-pulse"> Leia mais</a>

Vamos Adicionar o Css:

@-webkit-keyframes motion-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    color: #ff5abf;
  }
}

@keyframes motion-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    color: #ffffff;
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.btn {
  
    padding: 0.7em 1.3em;
    cursor: pointer;
    background: linear-gradient(90deg, #C60E4A 0%, #FB5ABC 100%);
    text-decoration: none;
    font-weight:bold;
    font-size:1.1em; 
    color: #fff;
    border-radius:50px;
    transition:0.3s; 

}

.btn:hover { color:#ff84c5; transition:0.3s; }

.motion-pulse {

  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.2em;

}

.motion-pulse:before {

  content: "\e0b7";
  position: absolute;
  left: 1.3em;
  padding: 3px 2px;
  font-family: untitled-font-1;
  font-size: 0.8em;
  font-family: untitled-font-1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;

}
.motion-pulse:hover:before, .motion-pulse:focus:before, .motion-pulse:active:before {
  
  -webkit-animation-name: motion-pulse;
  animation-name: motion-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;

}

Veja o Resultado !

Baixar Código Veja Funcionando

Publicado por: loopnerd

553 Visualizações

Deixe um comentário

O seu endereço de e-mail não será publicado.