Bienvenido a juancalleros.com

Descubre contenido de alta calidad sobre mis proyectos en desarrollo web y aplicaciones móviles, donde la innovación y la creatividad se encuentran.

Vibrate

@keyframes vibrate-1 {
    0% {
      transform: translate(0);
    }
    20% {
      transform: translate(-2px, 2px);
    }
    40% {
      transform: translate(-2px, -2px);
    }
    60% {
      transform: translate(2px, 2px);
    }
    80% {
      transform: translate(2px, -2px);
    }
    100% {
      transform: translate(0);
    }
  }
  .vibrate-1 {
    animation: vibrate-1 0.3s linear infinite both;
  }
example image for Vibrate

Shake

   
  .shake {
    animation: shake 1s infinite;
}

@keyframes shake {
    0%  { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}
example image for Shake

Pulse


.pulse {
  animation: pulse 1s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
example image for Pulse

Bounce


.bounce {
  animation: bounce 1s infinite;
}

@keyframes bounce {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}
example image for Bounce

Heartbeat


.heartbeat {
  animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
  0% { transform: scale(1); }
  25% { transform: scale(1.3); }
  50% { transform: scale(1); }
  75% { transform: scale(0.7); }
  100% { transform: scale(1); }
}
example image for Heartbeat

Slide

.slide {
  animation: slide 1s infinite;
}

@keyframes slide {
  0%, 100% {transform: translateX(0);}
  50% {transform: translateX(20px);}
}
example image for Slide

Flicker

.flicker {
  animation: flicker 1s infinite;
}

@keyframes flicker {
  0%, 50%, 100% {opacity: 1;}
  25%, 75% {opacity: 0.5;}
}
example image for Flicker

Rotate

.rotate {
  animation: rotate 1s infinite;
}

@keyframes rotate {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
example image for Rotate

Wobble

.wobble {
  animation: wobble 1s infinite;
}

@keyframes wobble {
  0%, 100% {transform: translateX(0) rotate(0deg);}
  15% {transform: translateX(-30px) rotate(-5deg);}
  30% {transform: translateX(15px) rotate(3deg);}
  45% {transform: translateX(-15px) rotate(-3deg);}
  60% {transform: translateX(9px) rotate(2deg);}
  75% {transform: translateX(-6px) rotate(-1deg);}
}
example image for Wobble

Explora más herramientas útiles

Reflexiones y Creaciones en "El Escritorio"

Visita mi espacio personal, donde comparto reflexiones, investigaciones, teorías y novedades.

Leer Ahora

Generador de Voz con IA

Convierte texto en audio de alta calidad con nuestro generador de voz impulsado por inteligencia artificial.

Probar Generador

Calculadora de Interés Compuesto

Utiliza nuestra calculadora de interés compuesto para planificar tu futuro financiero y maximizar tus ahorros.

Calcular Ahora
work together logo

© 2023 Juan Calleros, Inc. All rights reserved.