JS练习:选择颜色,得到其HEX 和RGB
来源:互联网 发布:fgo尼禄宝具本前后数据 编辑:程序博客网 时间:2024/06/10 22:14
JS部分:
function getRGB(){ var panelCOLOR=$('#color').val().toUpperCase(); $('#hex').val(panelCOLOR); var hex = [panelCOLOR.substr(1,2),panelCOLOR.substr(3,2),panelCOLOR.substr(5,2)]; var rgb = [undefined,undefined,undefined]; var hexABC = ['A','B','C','D','E','F']; var hexNum = [10,11,12,13,14,15]; var i = -1; for(var x of hex){ console.log('hex'+hex); i=i+1; var m = x.substr(0,1); var n = x.substr(1,1); console.log('i'+i); if(isNaN(x) == false){ rgb[i] = parseInt(m)*16+parseInt(n); var rgbColor = 'rgb('+rgb[0]+','+rgb[1]+','+rgb[2]+')'; }else{ if(hexABC.indexOf(m)>-1){ var p = hexABC.indexOf(m); m = hexNum[p]; } if(hexABC.indexOf(n)>-1){ var q = hexABC.indexOf(n); n = hexNum[q]; } rgb[i] = parseInt(m)*16+parseInt(n); rgbColor = 'rgb('+rgb[0]+','+rgb[1]+','+rgb[2]+')'; } } $('#rgb').val(rgbColor);}
html 部分:
<table class="table table-bordered"> <caption class="text-center">click the button,get HEX and RGB the color you choosed!</caption> <thead> <tr> <th class="text-center">HEX</th> <th class="text-center">RGB</th> <th class="text-center">COLOR</th> </tr> </thead> <tbody> <tr> <td><input id="hex" type="text" value="" readonly></td> <td><input id="rgb" type="text" value="" readonly></td> <td><input id="color" type="color" value=""></td> </tr> <tr> <td class="text-center" colspan="3"> <button onClick=getRGB()>click me</button> </td> </tr> </tbody> </table>
0 0
- JS练习:选择颜色,得到其HEX 和RGB
- js hex 转 rgb值
- 得到颜色的RGB值
- js实现十六进制颜色值和rgb格式颜色值互转
- CSS颜色---RGB、HSL、Hex 网页色彩码
- rgb与hex颜色互转绝对实用
- opencv得到图像的RGB颜色直方图
- js随机生成十六进制和rgb的颜色
- 程序猿(媛)实用颜色表 [颜色图示,英文代码,形象颜色,HEX格式,RGB格式]
- RGB和HSL颜色转换
- RGB和HSV颜色转换
- RGB和HSL颜色转换
- RGB和HSV颜色空间
- RGB和HSV颜色模型
- RGB值和颜色表
- RGB和HSV颜色空间
- 颜色yuv和rgb互转
- RGB和HSV颜色转换
- eclipse中重写(Override)基类方法的方式
- Java读取指定目录下的文件内容
- 获取到中文乱码时的解决思路
- 初遇设计模式
- Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
- JS练习:选择颜色,得到其HEX 和RGB
- 同步get获取所关注的最新微博
- java 字符串初始化=“” 和=null的区别
- norbert 高并发分布式服务例证 examples (二)
- 【设计模式】 之 建造者模式
- 欢迎使用CSDN-markdown编辑器
- LoadRunner11-遇到问题及解决办法
- 康托展开
- stm32模拟iic——引脚配置、代码