【CSS】按钮的抖动提醒
定义一个抖动的类apply-shake
@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); }
}
.apply-shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}
然后在需要增加抖动的标签添加动态:class="{'apply-shake':shakeFlag}",并通过shakeFlag来控制抖动的开关。
function(){
  this.shakeFlag = true
  if (that.timer) {
    clearTimeout(that.timer)
    that.timer=null
  }
  that.timer =  setTimeout(() => {
    that.shakeFlag = false
  }, 820);
}
    洗尽铅华始见金,褪去浮华归本真

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号