DOJEUN's Notepad
 LISTへ 

【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>