用js实现颜色编码十六进制和十进制的转换
来源:互联网 发布:阿里云搭梯子 编辑:程序博客网 时间:2024/06/05 09:41
// by zhangxinxu welcome to visit my personal website http://www.zhangxinxu.com/// 2010-03-12 v1.0.0//鍗佸叚杩涘埗棰滆壊鍊煎煙RGB鏍煎紡棰滆壊鍊间箣闂寸殑鐩镐簰杞崲//-------------------------------------//鍗佸叚杩涘埗棰滆壊鍊肩殑姝e垯琛ㄨ揪寮�var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;/*RGB棰滆壊杞崲涓�16杩涘埗*/String.prototype.colorHex = function(){var that = this;if(/^(rgb|RGB)/.test(that)){var aColor = that.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");var strHex = "#";for(var i=0; i<aColor.length; i++){var hex = Number(aColor[i]).toString(16);if(hex === "0"){hex += hex;}strHex += hex;}if(strHex.length !== 7){strHex = that;}return strHex;}else if(reg.test(that)){var aNum = that.replace(/#/,"").split("");if(aNum.length === 6){return that;}else if(aNum.length === 3){var numHex = "#";for(var i=0; i<aNum.length; i+=1){numHex += (aNum[i]+aNum[i]);}return numHex;}}else{return that;}};//-------------------------------------------------/*16杩涘埗棰滆壊杞负RGB鏍煎紡*/String.prototype.colorRgb = function(){var sColor = this.toLowerCase();if(sColor && reg.test(sColor)){if(sColor.length === 4){var sColorNew = "#";for(var i=1; i<4; i+=1){sColorNew += sColor.slice(i,i+1).concat(sColor.slice(i,i+1));}sColor = sColorNew;}//澶勭悊鍏綅鐨勯鑹插€�var sColorChange = [];for(var i=1; i<7; i+=2){sColorChange.push(parseInt("0x"+sColor.slice(i,i+2)));}return "RGB(" + sColorChange.join(",") + ")";}else{return sColor;}};
0 0
- 用js实现颜色编码十六进制和十进制的转换
- 用C#实现的十进制和十六进制的转换函数
- 十进制和十六进制的转换
- JS中字符问题(二进制/十进制/十六进制之间的转换),颜色进制转换
- Sql server实现十六进制和十进制的转换
- 十进制和十六进制转换
- 用递归实现十进制到十六进制的转换
- 十六进制和十进制的数值转换
- 十进制和十六进制的相互转换
- 十六进制,八进制和十进制之间的转换
- 十六进制、BCD码和十进制的转换
- 十进制和三十六进制的转换
- 十六进制、十进制的转换
- java实现:十六进制转换十进制
- 十进制、十六进制转换(javascript实现)
- 二进制、十进制和十六进制转换
- 颜色的十六进制编码
- JS十进制,十六进制,八进制,二进制他们的转换总结
- 软件测试学习笔记之边界值分析
- 数据结构第一章
- Beaglebone Black——理论篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统
- SDE库注册到ArcServer报错的原因
- 红黑树
- 用js实现颜色编码十六进制和十进制的转换
- 第二章思维导图
- 有关OpenVPN的DNS设置
- 软件测试学习笔记之等价类划分
- 短博客
- 项目管理心得:一个项目经理的个人体会、经验总结
- 理解MySQL——索引与优化
- 在Win 7上通过cygwin学习c++11
- 云计算与大数据处理技术