【发布时间】:2018-10-23 22:55:17
【问题描述】:
我希望按钮的颜色在每次单击时都会发生变化。在下面的代码 sn-p 中,它从绿色变为蓝色。
问题是一旦按钮获得焦点,无论点击多少次,颜色都不会改变。要重新启用效果,我必须单击其他位置以使按钮失去焦点。
我认为button:active 事件会在每次单击按钮时重置进程,但事实并非如此。
button {
background: red;
color: black;
height: 50px;
width: 100px;
}
button:active {
background: green;
}
button:focus {
background: blue;
transition: all 3s ease;
}
<button>Click Me</button>
【问题讨论】:
-
你反对使用javascript吗?
-
当然不是,这只是一个简单的例子。