-moz-lenear-gradient
によるソリッドなグラデーションで塗ったボタンを作成する場合、直接開始色と終了色を指定せずに単色の背景色にrgba()
で白の半透明グラデーションを重ねた方が色をすぐに変えられて簡単な気がする。
button { background-color: rgb(102, 102, 102); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0)); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(1, rgba(255, 255, 255, 0))); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#B2ffffff", EndColorStr="#00ffffff"); } button:hover { background-color: rgb(51, 102, 153); }
Requirements: Internet Explorer 6+, Firefox 3.6 Beta 3+, Safari 4+ or Chrome 4+.