プルダウン式ボタンの背景色に、"グラデーション"を設定するには
下記のソースコードは、プルダウンボタンのselectedの『選曲(停止)』の
背景色を、グラデーションに設定したものです。
ただ、現時点が『選曲(停止)』以外の状態にあり、その状態でプルダウン
ボタンを開くと、『選曲(停止)』の背景色がグラデーションではなく、
現時点の背景色になっています(*『選曲(停止)』を選んで押すと、
グラデーションになりますが…)。
どう書き換えれば、プルダウンボタンを開いているときも、『選曲(停止)』の
背景色がグラデーションになるのか、ご教示ください。
<bgsound id="bgm" src="" loop="-1">
<script type="text/javascript">
<!--
function selectBgm(e){
var selectedIndex = e.selectedIndex;
bgm.src= e[selectedIndex ].value;
document.getElementById("bgmSelector").style.background=e[selectedIndex].style.background;
}
//-->
</script>
<SELECT id="bgmSelector" style="background: linear-gradient(left, gold 0%, pink 35%, lime 100%);background: -webkit-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -moz-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -o-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -ms-linear-gradient(left, gold 0%, pink 35%, lime 100%);" onchange="selectBgm(this);">
<OPTION style="background: linear-gradient(left, gold 0%, pink 35%, lime 100%);background: -webkit-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -moz-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -o-linear-gradient(left, gold 0%, pink 35%, lime 100%); background: -ms-linear-gradient(left, gold 0%, pink 35%, lime 100%);" value="" selected>選曲(停止)</OPTION>
<OPTION style="background: green;" value="クラシック.wav">クラシック</OPTION>
<OPTION style="background:deeppink;" value="目覚まし.wav">目覚まし音</OPTION>
</SELECT>