在Web开发中,按钮(button)点击后变色是一种常见的交互效果,用于向用户反馈按钮已被激活。这种效果通常通过JavaScript来实现,结合CSS来改变按钮的样式。
以下是一个简单的JavaScript和CSS示例,展示如何在按钮被点击后改变其颜色:
<button id="myButton">点击我</button>
#myButton {
background-color: blue;
color: white;
padding: 10px 20px;
border: none;
cursor: pointer;
}
#myButton.active {
background-color: red;
}
document.getElementById('myButton').addEventListener('click', function() {
this.classList.toggle('active');
});
问题1:按钮点击后颜色不变化
问题2:颜色变化后不恢复
active
类,使按钮恢复原色。active
类,使按钮恢复原色。通过上述方法,可以有效地实现按钮点击后的变色效果,并解决可能遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云