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

运行效果图如下:

整体页面代码:

DW调色板

var ColorHex=new Array('00','33','66','99','CC','FF')

var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')

var current=null

function getEvent()

{

if(document.all)

{

return window.event;//如果是ie

}

func=getEvent.caller;

while(func!=null)

{

var arg0=func.arguments[0];

if(arg0)

{

if((arg0.constructor==Event || arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))

{

return arg0;

}

}

func=func.caller;

}

return null;

}

function intocolor()

{

var colorTable=''

for (i=0;i<2;i++) //循环2部分

{

for (j=0;j<6;j++) //循环6行

{

colorTable=colorTable+'

'

for (k=0;k<3;k++)

{

for (l=0;l<6;l++)

{

colorTable=colorTable+'

'

}

}

}

}

colorTable='

+'

'

+'

+'

当前色:'

+'

'

+'

+colorTable+'

';

colorpanel.innerHTML=colorTable

}

function doOver() {

var evt=getEvent();

var element=evt.srcElement || evt.target;

var DisColor=document.getElementById("DisColor");

var HexColor=document.getElementById("HexColor");

if ((element.tagName=="TD") && (current!=element)) {

if (current!=null){

current.style.backgroundColor = current._background

}

element._background = element.style.backgroundColor

DisColor.style.backgroundColor = rgbToHex(element.style.backgroundColor)

HexColor.value = rgbToHex(element.style.backgroundColor)

element.style.backgroundColor = "white"

current = element

}

}

function rgbToHex(aa)

{

if(aa.indexOf("rgb") != -1)

{

aa=aa.replace("rgb(","")

aa=aa.replace(")","")

aa=aa.split(",")

r=parseInt(aa[0]);

g=parseInt(aa[1]);

b=parseInt(aa[2]);

r = r.toString(16);

if (r.length == 1) { r = '0' + r; }

g = g.toString(16);

if (g.length == 1) { g = '0' + g; }

b = b.toString(16);

if (b.length == 1) { b = '0' + b; }

return ("#" + r + g + b).toUpperCase();

}

else

{

return aa;

}

}

function doOut() {

if (current!=null) current.style.backgroundColor = current._background;

}

function doclick(){

var evt=getEvent();

var element=evt.srcElement || evt.target;

if (element.tagName=="TD"){

var bg=rgbToHex(element._background);

document.getElementById("orange").value=bg;

alert("选取颜色: "+bg);

return bg;

}

}

所选色:

PS:这里再为大家推荐几款本站的相关在线工具:

在线RGB、HEX颜色代码生成器:http://tools.ddpool.cn/color/rgb_color_generator

RGB颜色查询对照表_颜色代码表_颜色的英文名称大全:http://tools.ddpool.cn/color/jPicker

在线网页调色板工具:http://tools.ddpool.cn/color/color_picker

在线颜色选择器工具/RGB颜色查询对照表:http://tools.ddpool.cn/color/colorpicker

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

怎么调用html调色板,JS实现的系统调色板完整实例相关推荐

  1. 兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例[转]

    兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例,因为这个在在线编辑器和Ajax中经常用到,所以封装成函数可以直接调用,希望对大家有帮助. <html><h ...

  2. php网速测试程序,js简单网速测试方法完整实例

    本文实例讲述了js简单网速测试方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: /p> "http://www.w3.org/TR/html4/loose.d ...

  3. VBA调用系统调色板

    在Excel中设置单元格字体格式时,用户可以在调色板中选择颜色,如下图所示. 在VBA代码中如何提供调色板让用户选择颜色呢? 一种方法是调用Excel的系统对话框实现设置颜色,对话框如下图所示. Ap ...

  4. java调色板代码_简易网页调色板功能调用代码_html

    简易网页调色板功能调用代码 colorSelect('色值输入框ID','显示色值的容器ID',event) 调用起来很简单,任何物品onClick就可以. 以下是html网页特效代码,点击运行按钮可 ...

  5. 在线考试系统html页面结果,Node.js在线考试系统——页面布局(学生)

    Node.js在线考试系统 1.布局总览 准备界面.jpg 答题界面.jpg 2.页面布局模块分析 1.navBar 页面中的导航栏 2.ready 考试前的准备界面,由三个部分组成 考试开始时间 考 ...

  6. Vue.js实战之系统学习第七节

    想看上一节的请点击: Vue.js实战之系统学习第六节 接下来我们要学习第七节了,时间过的好快. 组件详解 组件是Vue.js的核心功能,也是整个框架设计最精彩的地方,当然也是最难掌握的.本章节将带你 ...

  7. js 后台调用前台的JS

    前台JS是这样的 function HoverLi(n){ //如果有N个标签,就将i<=N; for(var i=1;i<=3;i++){g('tb_'+i).className='no ...

  8. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  9. Ajax.BeginForm无法调用 ajaxOptions的js函数

    使用ajax.beginForm无法调用ajaxOptions的js函数的原因,一般都是缺少以下2个JS文件: 1,Install-Package jQuery –version 1.10.2 2,I ...

  10. js如何获取计算机当前时间,js获取当前系统时间

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. var myDate = new Date(); myDate.getYear( ...

最新文章

  1. 移动端高清、多屏适配方案
  2. 二层交换机、三层交换机和路由器的基本工作原理区别—Vecloud
  3. DirectX 高级着色语言HLSL入门
  4. FastDFS的配置、部署与API使用解读(7)Nginx的FastDFS模块(转)
  5. SAP CRM category search的实现
  6. 使用PHP时出现乱码,php出现乱码该怎么解决?
  7. exchange命令整理
  8. winserver的consul部署实践与.net core客户端使用(附demo源码)
  9. Java14:使用Java 14的新记录联接数据库表
  10. webstorm最新版破解教程及汉化教程(也是看别人的)
  11. AD集成DNS区域记录重建及恢复
  12. 用1000W破解字典破解pdf文档(提供1000W破解字典)
  13. Esp8266板制作WiFi干扰器
  14. dell 恢复介质_Dell Backup and Recovery 1.8:出厂恢复介质
  15. python读书心得体会_终于领会学习python的心得体会
  16. How to Backdoor Federated Learning
  17. QTTabBar Windows资源管理器增强插件
  18. Smoke Loader、AZORult木马通过虚假海啸警报传播到了日本
  19. SCI英文论文写作- Latex 进阶
  20. Java中Object类的几个常用方法

热门文章

  1. 10大习惯让你变年轻
  2. 微信开启指纹支付显示java,微信找不到指纹支付怎么办?微信指纹支付怎么使用?...
  3. VBA解压压缩文件。
  4. 《游戏系统设计一》游戏任务系统太复杂,带你一步一步实现
  5. 七种寻址方式(立即寻址、寄存器寻址)
  6. 9x9九宫格java_数独9x9九宫格的口诀 9×9数独技巧
  7. 计算机打印机图标删除吗,故障之:打印图标消失及打印任务无法取消
  8. 计算机sci二区期刊,SCI二区期刊汇总表
  9. Python + Selenium自动化测试
  10. AAAI 2020 | 清华大学:借助BabelNet构建多语言义原知识库