CSS自定义属性实现按钮与气泡动画

2020-01-141630次阅读css模块

按钮动画

.button{
  animation flow 2s infinite ease-in-out;
}

@keyframes flow {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -25%);
  }
}


鼠标悬停在按钮上时抖动动画

.button:hover {
  animation: shake .1s infinite ease-in-out;
}

@keyframes shake {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-1%, 3%) rotate(-2deg);
  }
  50% {
    transform: translate(1%, 2%) rotate(2deg);
  }
  75% {
    transform: translate(1%, -2%) rotate(-1deg);
  }
}

更多就参阅https://css-tricks.com/the-power-and-fun-of-scope-with-css-custom-properties/

上一篇: Sass中@for循环  下一篇: css3实现渐变背景色文字  

CSS自定义属性实现按钮与气泡动画相关文章