CSS Animations

wiggle, wiggle



shake, shake
@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  } 
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
div.anim{
    display: inline-block;
    border: 1px solid #b94a48;
    border-radius: 4px;
    background: #b94a48;
    color: #fff;
    padding: 6px;
    box-shadow: 4px 4px 4px #ccc;
}
  
div.wiggle {  
    animation: wiggle 0.5s 1;      
}

div.wiggle:hover {
    animation: none;
}

div.shake{
    top:150px;
    animation: shake 0.4s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}
Last updated: 11/14/2019 10:05:05 AM

On this page

Latest Updates

© 0 - 2025 - Mike Brind.
All rights reserved.
Contact me at Mike dot Brind at Outlook.com