CSS实现节流防抖防止按钮重复点击

1、实现代码
.wbbutton{
  animation: throttle 2s step-end forwards;
}
.wbbutton:active{
  animation: none;
}
@keyframes throttle {
  from {
    pointer-events: none;
  }
  to {
    pointer-events: all;
  }
}

CSS实现节流防抖防止按钮重复点击_第1张图片

2、原理

CSS实现节流防抖防止按钮重复点击_第2张图片
CSS实现节流防抖防止按钮重复点击_第3张图片

3、参考文章

还在用 JS 做节流吗?CSS 也可以防止按钮重复点击

你可能感兴趣的:(我的前端,css,前端,javascript)