input type=button は、押されている間だけ色を変えたいです。たとえば、白いボタンがある場合、押している間だけ緑になり、押されなくなったら白に戻りたいと思います。HTMLとJavascriptでこれを行うにはどうすればよいですか?
14164 次
3 に答える
5
この状態の CSS セレクターが呼び出されます:active
したがって、次のようにします。
input.btn:active { background:green }
それはうまくいくはずです。
デモを見る
于 2012-08-17T01:46:35.217 に答える
1
プレーンバニラHTML+JavaSctipt:
<input type="button" style="background-color:white" value="Click Me" onmousedown="this.style.background='green'" onmouseup="this.style.background='white'" />
デモ: http: //jsfiddle.net/bqjzq/
于 2012-08-17T01:51:51.843 に答える
1
私にとっては、次の場合にのみ機能します。
<style>
input:active{ background-color:green}
</style>
別のオプションは、ボタンのみに対して、マウスオーバーで指定することです。
<style>
input[type=button]:hover{ background-color: #46000D}
<style>
于 2013-05-18T12:07:58.653 に答える