【发布时间】:2023-03-21 12:35:01
【问题描述】:
我希望我的 input type=button 仅在按下时更改颜色。例如,如果我有一个白色按钮,我希望它仅在按下时变为绿色,而当不再按下时,我希望它返回白色。如何在 HTML 和 Javascript 中做到这一点?
【问题讨论】:
标签: javascript html button input dom-events
我希望我的 input type=button 仅在按下时更改颜色。例如,如果我有一个白色按钮,我希望它仅在按下时变为绿色,而当不再按下时,我希望它返回白色。如何在 HTML 和 Javascript 中做到这一点?
【问题讨论】:
标签: javascript html button input dom-events
【讨论】:
button 元素而不是input 元素,它可以通用,例如<button type="button" class="btn">aaaa</button> 而不是 <input type="button" class="btn" value="aaaa" />
普通的 HTML + JavaSctipt:
<input type="button" style="background-color:white" value="Click Me" onmousedown="this.style.background='green'" onmouseup="this.style.background='white'" />
【讨论】:
对我来说,它只适用于:
<style>
input:active{ background-color:green}
</style>
另一个选项是在鼠标悬停时指定,仅用于按钮:
<style>
input[type=button]:hover{ background-color: #46000D}
<style>
【讨论】: