我希望我的输入类型=按钮仅在按下时更改颜色。例如,如果我有一个白色按钮,我希望它只在按下时变成绿色,而当它不再按下时,我希望它返回白色。我如何在HTML和Javascript中做到这一点? (对不起我的英文不好,谢谢您)输入类型按钮在按下时是否改变颜色?
6
A
回答
5
1
普通的香草HTML + JavaSctipt:
<input type="button" style="background-color:white" value="Click Me" onmousedown="this.style.background='green'" onmouseup="this.style.background='white'" />
+1
你为什么要做javascript,尤其是内嵌JavaScript的东西,如果你可以用CSS来做到这一点? – 2012-08-17 02:36:54
+0
请参阅下面我对Piotr解决方案的评论。纯CSS输入按钮在IE中不起作用。内联JS仅仅是一个例子,当然如果需要更复杂的函数,它应该是一个函数。无论如何,纯CSS处理
+0
我想找到一个解决方案,它也可以工作,如果你释放目标外的鼠标按钮 – 2014-05-28 16:36:13
1
对我来说,只有工作:
<style>
input:active{ background-color:green}
</style>
另一种选择是规范ify on mouse over,仅用于按钮:
<style>
input[type=button]:hover{ background-color: #46000D}
<style>
相关问题
- 1. 按下按钮时改变按钮的颜色
- 2. colorControlHighlight在按下时不会改变平面按钮的颜色
- 3. 当按下按钮时按钮颜色发生变化
- 4. 按下时反转按钮的颜色?
- 5. 单击按钮时改变剩余按钮的颜色
- 6. 如何在输入文本框时更改按钮的颜色
- 7. 如何在按下按钮时更改文字颜色?
- 8. QLineEdit在PySide中按下回车按钮时颜色变化
- 9. HTML输入提交按钮不会改变颜色
- 10. 表单提交后输入按钮颜色改变
- 11. 按下/下按钮时,如何更改按钮的背景颜色?
- 12. Swift 3.0:改变按钮颜色一次按下
- 13. Swift:改变按钮颜色一次按下
- 14. 按下按钮改变表格单元格颜色
- 15. 如何检查输入类型按钮是否在PHP中按下?
- 16. 按钮大小和按钮按下背景颜色的变化
- 17. 是否有可能改变按钮的颜色?
- 18. 按钮颜色变化时不变
- 19. 按下时更改按钮文字颜色
- 20. 变化按钮,他结合颜色按下时
- 21. 改变Android的按钮颜色不断
- 22. 按钮一半改变颜色
- 23. 改变按钮的颜色兑现CSS
- 24. 改变颜色之前删除按钮
- 25. html按钮不会改变颜色
- 26. 一个按钮改变多种颜色
- 27. 按钮将不会改变颜色(HTML5)
- 28. 设置背景颜色改变按钮
- 29. 动态改变按钮的颜色
- 30. 按钮颜色不应改变
这只适用于鼠标按下。 – xdazz 2012-08-17 01:49:27
在IE中似乎不起作用? – 2012-08-17 01:56:33
@Trekstuff哪个IE?对于除IE以外的元素,仅在8.0版本中支持IE:https://developer.mozilla.org/en-US/docs/CSS/:active。其实在IE9中@PiotrJakubowski – 2012-08-17 02:02:04