首页 > 编程 > JavaScript > 正文

JS实现仿PS的调色板效果完整实例

2019-11-19 18:21:43
字体:
来源:转载
供稿:网友

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

运行效果图如下:

完整实例代码:

<html><head><style>#colorpad table{  border-collapse:collapse;  cellpadding:0;  cellspacing:0;  width:255px;  height:255px;  border:0;}#colorpadright table{  border-collapse:collapse;  cellpadding:0;  cellspacing:0;  width:255px;  height:20px;  border:0;}#colorpad{  width:255px;  height:255px;}#colorpadsample{  width:100px;  height:100px;}#colorpadright{  height:20px;  width:255px;}td{  border:0;  width:1px;  height:1px;  margin:0;padding:0}</style></head><div id="colorpad"></div><div id="colorpadright"></div><div id="colorpadsample"></div></html><script>function setColor(style){  document.getElementById('colorpadsample').style.background=style;  var stylestylepiect1=style.split(',')[0];  var stylestylepiect2=style.split(',')[2];  var html='';var style='';  html+='<table cellpadding=0 cellspace=0>';  html+='<tr>';  for(var i=0;i<256;i++){    style= stylepiect1+','+i+','+stylepiect2;    html+='<td style="background:'+style+'">';    html+='</td>';  }  html+='</tr>';   html+='</table>';   document.getElementById('colorpadright').innerHTML=html;}var html='';html+='<table cellpadding=0 cellspace=0>';for(var i=0;i<256;i++){html+='<tr>';  for(var j=0;j<256;j++){    html+='<td onclick="setColor(this.style.background)" style="background:rgb('+i+',0,'+j+');">';    html+='</td>';  }   html+='</tr>';}html+='</table>';document.getElementById('colorpad').innerHTML=html;</script>

时间仓促,用css的背景样式,js打印255*255的调色板,只写了RB固定 G变的部分,由于所有颜色展现对浏览器负载比较大,所以不推荐使用类似的调色板。

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

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

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

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

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

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表