转一个js rgb颜色转16进制格式的代码
2013-04-08 21:14
387 查看
今天半个苹果同学要处理getComputedStyle的颜色值,IE下返回的是#FF000这样了 现代浏览器返回的是rgb(255,0,0) 需要做下转换,我正写着代码 他又发我一个url 就是下面这个,是我见过最好的转换代码了 特此记录
原文:http://fayaa.com/code/view/200/
补充 冰青峰同学给了个位运算版本的
原文:http://fayaa.com/code/view/200/
function zero_fill_hex(num, digits) { var s = num.toString(16); while (s.length < digits) s = "0" + s; return s; } function rgb2hex(rgb) { if (rgb.charAt(0) == '#') return rgb; var ds = rgb.split(/\D+/); var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]); return "#" + zero_fill_hex(decimal, 6); }
补充 冰青峰同学给了个位运算版本的
function rgbToHex(r, g, b) { return ((r << 16) | (g << 8) | b).toString(16); }
相关文章推荐
- js方法实现rgb颜色转换成16进制格式的代码的方法
- js 颜色格式rgb->16进制的转换
- js将16进制颜色转换成RGB格式
- js代码将rgb颜色转为16进制颜色
- rgb颜色转16进制格式的代码
- html中表示颜色的方式有6位16进制代码及rgb或关键字
- javascript实现rgb颜色转换成16进制格式
- js实现十六进制颜色值和rgb格式颜色值互转
- 将css 中的16进制颜色, 转化为 rgb格式
- javascript常用英文颜色名json格式的16进制和rgb颜色互转对照表
- js中hex16进制颜色转rgb(rgba)
- 多种颜色的RGB格式、代码格式
- javascript实现rgb颜色转换成16进制格式
- 如何获得桌面上任意一个位置的颜色的 rgb 或者16进制值了
- RGB颜色值转HTML十六进制(HEX)代码的JS函数
- 根据rgb获取颜色16进制代码
- 一个坑爹的问题,js注释掉夹杂的el表达式页面不显示(代码颜色坑了我)
- 16进制颜色代码转RGB代码
- js实现16进制颜色转换成rgba格式
- 16进制字符窜表示的颜色转化为RGB格式