JS实现的在线调色板实例(附demo源码下载)

前端技术 2023/09/08 JavaScript

本文实例讲述了JS实现的在线调色板。分享给大家供大家参考,具体如下:

运行效果截图如下:

具体代码如下:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
<head>
<title>ColorSchemer - Online Color Scheme Generator</title>
<META NAME=\"keywords\" CONTENT=\"web page design - color - scheme - color scheme - color schemer - colorschemer - rgb - hex - web color - html color - color pick - pick - picker\">
<META NAME=\"description\" CONTENT=\"Generate matching color schemes like never before!\">
<link rel=\"STYLESHEET\" type=\"text/css\" href=\"default.css\">
<script language=\"JavaScript\" type=\"text/javascript\" src=\"funcs.js\"></script>
</head>
<body bgcolor=\"#FCFCF9\" text=\"#000000\" marginheight=\"0\" marginwidth=\"0\" leftmargin=\"0\" topmargin=\"0\" rightmargin=\"0\" onLoad=\"ChangeColors(51,102,255);\">
<div ID=\"ColorInput\">
 <div class=\"sideHead\">Current Color</div>
 <div class=\"currentBorder\"><div ID=\"currentColor\"> </div></div>
 <form name=\"codes\" id=\"codes\">
 <div class=\"currentBorder\">
 <div class=\"navBox\">
 <table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
 <tr>
  <td>R:</td>
  <td><input type=\"text\" name=\"r\" value=\"0\" maxlength=\"3\" class=\"rgbBox\"></td>
 </tr>
 <tr>
  <td>G:</td>
  <td><input type=\"text\" name=\"g\" value=\"0\" maxlength=\"3\" class=\"rgbBox\"></td>
 </tr>
 <tr>
  <td>B:</td>
  <td><input type=\"text\" name=\"b\" value=\"0\" maxlength=\"3\" class=\"rgbBox\"></td>
 </tr>
 <tr>
  <td colspan=\"2\"><input type=\"button\" class=\"button\" value=\"Set RGB\" onClick=\"ChangeColors(document.getElementById(\'codes\').r.value,document.getElementById(\'codes\').g.value,document.getElementById(\'codes\').b.value);\"></td>
 </tr>
 <tr>
  <td colspan=\"2\">#<input type=\"text\" class=\"hexBox\" name=\"hex\" value=\"000000\" maxlength=\"6\"></td>
 </tr>
 <tr>
  <td colspan=\"2\"><input type=\"button\" class=\"button\" value=\"Set HEX\" onClick=\"SetHex(document.getElementById(\'codes\').hex.value);\"></td>
 </tr>
 </table>
 <input type=\"button\" class=\"button\" value=\"Lighten Scheme\" onClick=\"LightenScheme();\" style=\"margin-bottom: 0px;\">
<input type=\"button\" class=\"button\" value=\"Darken Scheme\" onClick=\"DarkenScheme();\">
 </div></div>
 </form>
</div>
<div ID=\"Wheel\" align=\"center\">
 <div ID=\"swatch0\" class=\"swatch\">
  <div class=\"border\"><div ID=\"0\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"0RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"0HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch1\" class=\"swatch\">
  <div class=\"border\"><div ID=\"1\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"1RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"1HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch2\" class=\"swatch\">
  <div class=\"border\"><div ID=\"2\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"2RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"2HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch3\" class=\"swatch\">
  <div class=\"border\"><div ID=\"3\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"3RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"3HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch4\" class=\"swatch\">
  <div class=\"border\"><div ID=\"4\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"4RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"4HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch5\" class=\"swatch\">
  <div class=\"border\"><div ID=\"5\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"5RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"5HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch6\" class=\"swatch\">
  <div class=\"border\"><div ID=\"6\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"6RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"6HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch7\" class=\"swatch\">
  <div class=\"border\"><div ID=\"7\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"7RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"7HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch8\" class=\"swatch\">
  <div class=\"border\"><div ID=\"8\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"8RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"8HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch9\" class=\"swatch\">
  <div class=\"border\"><div ID=\"9\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"9RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"9HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch10\" class=\"swatch\">
  <div class=\"border\"><div ID=\"10\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"10RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"10HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatch11\" class=\"swatch\">
  <div class=\"border\"><div ID=\"11\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"11RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"11HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatchm1\" class=\"swatch\">
  <div class=\"border\"><div ID=\"m1\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"m1RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"m1HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatchm2\" class=\"swatch\">
  <div class=\"border\"><div ID=\"m2\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"m2RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"m2HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatchm3\" class=\"swatch\">
  <div class=\"border\"><div ID=\"m3\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"m3RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"m3HEX\" class=\"hex\">#FFFFFF</div>
 </div>
 <div ID=\"swatchm4\" class=\"swatch\">
  <div class=\"border\"><div ID=\"m4\" class=\"color\" onClick=\"SetHex(this.style.backgroundColor);\"> </div></div>
  <div ID=\"m4RGB\" class=\"rgb\">255.255.255</div>
  <div ID=\"m4HEX\" class=\"hex\">#FFFFFF</div>
 </div>
</div>
<script language=\"JavaScript\">DrawPalette();</script>
</body>
</html>

完整实例代码点击此处本站下载。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

本文地址:https://www.stayed.cn/item/21824

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。