【Javascript】カラーピッカー
<html>
<head><title></title>
<script type="text/javascript">
<!--
function fncSelColor(){
var red = parseInt(document.FRM.selRED.options[document.FRM.selRED.selectedIndex].text);
var green = parseInt(document.FRM.selGREEN.options[document.FRM.selGREEN.selectedIndex].text);
var blue = parseInt(document.FRM.selBLUE.options[document.FRM.selBLUE.selectedIndex].text);
red = red.toString(16);
if(red.length==1) red="0"+red;
green = green.toString(16);
if(green.length==1) green="0"+green;
blue = blue.toString(16);
if(blue.length==1) blue="0"+blue;
var RGB = "#" + red + green + blue;
RGB = RGB.toUpperCase();
div16NM.innerHTML = "16進数:" + RGB;
divColor.style.backgroundColor = RGB;
}
//-->
</script>
</head>
<body leftmargin="0" topmargin="0" onLoad="fncSelColor()">
<form name="FRM">
<div id="div16NM"></div>
<table border="1">
<tr>
<td align="center">Red</td>
<td align="center">Green</td>
<td align="center">Blue</td>
</tr>
<tr>
<td valign="top">
<select name="selRED" size="10" onChange="fncSelColor()">
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
<option>25</option>
<option>30</option>
<option>35</option>
<option>40</option>
<option>45</option>
<option>50</option>
<option>55</option>
<option>60</option>
<option>65</option>
<option>70</option>
<option>75</option>
<option>80</option>
<option>85</option>
<option>90</option>
<option>95</option>
<option>100</option>
<option>105</option>
<option>110</option>
<option>115</option>
<option>120</option>
<option selected>125</option>
<option>130</option>
<option>135</option>
<option>140</option>
<option>145</option>
<option>150</option>
<option>155</option>
<option>160</option>
<option>165</option>
<option>170</option>
<option>175</option>
<option>180</option>
<option>185</option>
<option>190</option>
<option>195</option>
<option>200</option>
<option>205</option>
<option>210</option>
<option>215</option>
<option>220</option>
<option>225</option>
<option>230</option>
<option>235</option>
<option>240</option>
<option>245</option>
<option>250</option>
<option>255</option>
</select>
</td>
<td valign="top">
<select name="selGREEN" size="10" onChange="fncSelColor()">
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
<option>25</option>
<option>30</option>
<option>35</option>
<option>40</option>
<option>45</option>
<option>50</option>
<option>55</option>
<option>60</option>
<option>65</option>
<option>70</option>
<option>75</option>
<option>80</option>
<option>85</option>
<option>90</option>
<option>95</option>
<option>100</option>
<option>105</option>
<option>110</option>
<option>115</option>
<option>120</option>
<option selected>125</option>
<option>130</option>
<option>135</option>
<option>140</option>
<option>145</option>
<option>150</option>
<option>155</option>
<option>160</option>
<option>165</option>
<option>170</option>
<option>175</option>
<option>180</option>
<option>185</option>
<option>190</option>
<option>195</option>
<option>200</option>
<option>205</option>
<option>210</option>
<option>215</option>
<option>220</option>
<option>225</option>
<option>230</option>
<option>235</option>
<option>240</option>
<option>245</option>
<option>250</option>
<option>255</option>
</select>
</td>
<td valign="top">
<select name="selBLUE" size="10" onChange="fncSelColor()">
<option>5</option>
<option>10</option>
<option>15</option>
<option>20</option>
<option>25</option>
<option>30</option>
<option>35</option>
<option>40</option>
<option>45</option>
<option>50</option>
<option>55</option>
<option>60</option>
<option>65</option>
<option>70</option>
<option>75</option>
<option>80</option>
<option>85</option>
<option>90</option>
<option>95</option>
<option>100</option>
<option>105</option>
<option>110</option>
<option>115</option>
<option>120</option>
<option selected>125</option>
<option>130</option>
<option>135</option>
<option>140</option>
<option>145</option>
<option>150</option>
<option>155</option>
<option>160</option>
<option>165</option>
<option>170</option>
<option>175</option>
<option>180</option>
<option>185</option>
<option>190</option>
<option>195</option>
<option>200</option>
<option>205</option>
<option>210</option>
<option>215</option>
<option>220</option>
<option>225</option>
<option>230</option>
<option>235</option>
<option>240</option>
<option>245</option>
<option>250</option>
<option>255</option>
</select>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<div id="divColor" style="height_100px;width:150px"></div>
</td>
</tr>
</table>
</form>
</body>
</html>