所以我有一个典型的场景:当鼠标悬停在 :hover psuedo-class 时,按钮的样式会转换它的颜色。
该按钮还有一个 :active 触发类,以便在单击时再次更改颜色;但是这一次我不想要一个过渡,所以这个类禁用了所有的过渡(我希望改变是活泼的)。
我遇到的问题是,虽然这适用于单击的 mousedown 部分,但不适用于 mouseup 部分,因为一旦释放鼠标按钮,:active 状态就不再存在,这会导致转换(即按钮的类定义的一部分)来应用。
有没有办法让它工作,这样悬停/悬停应用带有过渡的更改,但单击向下/向上不?
我可能可以重做 jQuery 中的行为;但理想情况下,我想在不诉诸 JavaScript 的情况下实现这一目标。
一个工作示例是here。
谢谢。