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

发布时间 - 2026-01-10 21:59:27    点击率:

本文实例讲述了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./color/rgb_color_generator

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

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

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

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

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


# JS  # 仿PS  # 调色板  # 用JavaScript仿PS里的羽化效果代码  # JS批量修改PS中图层名称的方法  # JS实现的系统调色板完整实例  # JS实现的在线调色板实例(附demo源码下载)  # JS 网页安全色调色板 DW风格  # JavaScript使用Range调色及透明度实例  # 基于JavaScript实现随机颜色输入框  # JavaScript随机生成颜色的方法  # JavaScript制作颜色反转小游戏  # 漂亮! js实现颜色渐变效果  # JavaScript获取图片像素颜色并转换为box-shadow显示  # js实现按钮颜色渐变动画效果  # js实现的简单radio背景颜色选择器代码  # 对照表  # 相关内容  # 遍历  # 推荐使用  # 数据结构  # 给大家  # 写了  # 比较大  # 更多关于  # 所述  # 几款  # 程序设计  # 再为  # 选择器  # 代码生成器  # 讲述了  # px  # colorpadright  # height  # cellpadding 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在云服务器上快速搭建个人网站?  如何在建站主机中优化服务器配置?  如何有效防御Web建站篡改攻击?  *服务器网站为何频现安全漏洞?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何在IIS管理器中快速创建并配置网站?  IOS倒计时设置UIButton标题title的抖动问题  如何快速上传建站程序避免常见错误?  高防服务器如何保障网站安全无虞?  非常酷的网站设计制作软件,酷培ai教育官方网站?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何在腾讯云免费申请建站?  如何在阿里云香港服务器快速搭建网站?  js实现获取鼠标当前的位置  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel如何发送系统通知?(Notification渠道示例)  高防服务器租用首荐平台,企业级优惠套餐快速部署  html5的keygen标签为什么废弃_替代方案说明【解答】  如何快速生成ASP一键建站模板并优化安全性?  如何在Windows服务器上快速搭建网站?  如何在阿里云通过域名搭建网站?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  青岛网站建设如何选择本地服务器?  网站制作免费,什么网站能看正片电影?  Bootstrap CSS布局之列表  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Java类加载基本过程详细介绍  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  JavaScript如何操作视频_媒体API怎么控制播放  Laravel如何使用Service Container和依赖注入?(代码示例)  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel如何使用Sanctum进行API认证?(SPA实战)  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel怎么在Controller之外的地方验证数据  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  使用spring连接及操作mongodb3.0实例  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  微信小程序 配置文件详细介绍  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  nginx修改上传文件大小限制的方法  利用vue写todolist单页应用  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  JavaScript如何实现音频处理_Web Audio API如何工作?