处理点击移动动画

handle click on a moving animation

我有一个带有涟漪效果的按钮。该按钮具有 mouseUp、mouseDown 和 onClick 处理程序。 当我点击一个按钮时,涟漪效应开始,一切正常。

Example

但是当我再次点击时,涟漪仍在移动(在涟漪区域),只有 mouseUp 和 mouseDown 触发(onClick 不会)。可以吗?

谢谢。

代码来源:https://codesandbox.io/s/currying-fast-d42xp?file=/src/RippleButton/index.tsx

只需将 CSS pointer-events: none; 添加到您的 .ripple
ripple 不需要任何指针事件,因为它只是用于动画效果目的。