(рдпрджрд┐ рд╣рдо 5 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ JS + HTML + CSS рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╣реИред)рддрдерд╛рдХрдерд┐рдд рд░рдВрдЧ рдмреАрдирдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдПрдХ рдХреНрд▓рд┐рдХ рдФрд░ Ctrl-C рдХреЗ рд╕рд╛рде "рд╕реБрд░рдХреНрд╖рд┐рдд" рд╡реЗрдм рдкреИрд▓реЗрдЯ рдХреЗ 216 рд░рдВрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ HEX рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдмреАрдирдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдмрд╣реБрдд рдХреБрдЫ рдкрддрд╛ рд╣реИ:
1) рд╣реЛрд╡рд░ рдкрд░ рд░рдВрдЧ рдХреЛрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ;
2) рдХреНрд▓рд┐рдХ рджреНрд╡рд╛рд░рд╛ рдХреЙрдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
3) рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рд░рдВрдЧ рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
<body onload="var H=512,D=51,s='',h=function(a){return a.toString(16).substr(1)},r=256,g,b,v;for(;r<H;r+=D){for(g=256;g<H;g+=D)for(b=256;b<H;b+=D)s+='<b style="background-color:'+(v=h(r)+h(g)+h(b))+';display:inline-block;width:8px;height:8px;border:1px solid;margin:-1px"onmouseover=this.title=\''+v+'\' onclick=prompt(\'\',\''+v+'\') ></b>';s+='<br>'}document.body.innerHTML+=s">
Github рдбреЗрдореЛ (рдлрд┐рдбрд▓ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИ)
рдлрд╝реАрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╡реНрдпрд╛рдкрдХ рдХреЛрдб рд╣реИред
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдПрдХ рдЕрд╕рдореНрдмрджреНрдз рд░реВрдк рдореЗрдВ рд╢рд╛рдВрддрд┐рдкреВрд░реНрдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рд░реЛрдХрдирд╛ рдирд╣реАрдВ рд╣реИред
<script> window.onload = function(){(function(H, D, s, h, r, g, b, v){ for(; r < H; r += D){ for(g = 256; g < H; g += D) for(b = 256; b < H; b += D){ v = h(r) + h(g) + h(b); s+='<b class=picker style="background-color:'+ v +'" onmouseover=this.title="'+ v +'" onclick=prompt("'+ v.replace(/(.)./g,'$1') +'","'+ v +'") ></b>';} s+='<br>'; } document.body.innerHTML += s; })(512, 51, '', function(a){return a.toString(16).substr(1);}, 256)}; </script> <style> b.picker{display: inline-block; width: 8px; height: 8px; border-right: 1px solid #444; border-bottom: 1px solid #444;} </style>
рдлрд┐рдбреЗрд▓ (рд╢реИрд▓рдЪрд┐рддреНрд░ рд╢реИрд▓ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╢реИрд▓реА)ред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдЕрдиреБрд░реВрдк рддреИрдирд╛рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП
Github рдбреЗрдореЛ ред