css代码如下:a, a:link, a:visited { color:#4188FB; }a:active, a:focus, a:hover { color:#FFCC00; }

js代码如下:var link_col = $("a:link").css("color");

alert(link_col);

返回的值:rgb(65, 136, 251)

jquey设置颜色,使用的应该是rgb格式的。用以下这个function,把rgb转成“#xxxx”(HEX )格式。var rgbString = "rgb(0, 70, 255)"; // get this in whatever way.var parts = rgbString.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);// parts now should be ["rgb(0, 70, 255", "0", "70", "255"]delete (parts[0]);for (var i = 1; i <= 3; ++i) {  parts[i] = parseInt(parts[i]).toString(16);  if (parts[i].length == 1) parts[i] = '0' + parts[i];

}var hexString = parts.join(''); // "0070ff"

或者用这个functionfunction rgb2hex(rgb) {  rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);  function hex(x) {    return ("0" + parseInt(x).toString(16)).slice(-2);  }  return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);

}

可以摘取其中重点语句举一反三

转一个js rgb颜色转16进制格式的代码

今天半个苹果同学要处理getComputedStyle的颜色值,IE下返回的是#FF000这样了 现代浏览器返回的是rgb(255,0,0) 需要做下转换,我正写着代码 他又发我一个url 就是下面这个,是我见过最好的转换代码了 特此记录

原文:http://fayaa.com/code/view/200/

function zero_fill_hex(num, digits) {  var s = num.toString(16);  while (s.length

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 <

css rgb转16进制,jquery获取元素颜色css('color')的值返回RGB。如何转十六进制相关推荐

  1. jquery获取元素颜色css('color')的值返回RGB

    css代码如下: a, a:link, a:visited { color:#4188FB; } a:active, a:focus, a:hover { color:#FFCC00; } js代码如 ...

  2. rgba 转 rgb或者16进制的计算方法

    项目种常常设计一个背景图+透明color的方式 ,如何转换成普通的rgb或者16进制呢? (1) 计算公式: Color = Color * alpha + Background * (1 - alp ...

  3. js 根据深浅色背景,动态设置黑色白色文字颜色。判断颜色是否为深色,rgb转16进制,16进制转rgb

    效果图: 根据深浅色背景,返回黑白文字颜色. 第一版: 代码: <!DOCTYPE html> <html lang="en"> <head>& ...

  4. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  5. JS 颜色RGB转换为16进制 相互转换 方法

    /*RGB转换为16进制*/ const colorRgbToHex = (rgbStr: string) => {//十六进制颜色值的正则表达式constreg = /^#([0-9a-fA- ...

  6. 开发神器,color-dev ,告别百度rgb转16进制和16进制转rgb

    笔者之前拿到ui稿,有些样式需要用到rgba,但是ui稿显示的是16进制的数值,无奈,只能百度16进制转rgb,然后加上透明度的量值. 时间一久,发现太累了,我还不如自己写一个转换工具呢,省的天天百度 ...

  7. rgb转16进制的色值

    rgb转16进制的色值 演示地址 http://453972820.gitee.io/rgb_color/

  8. js将颜色rgb转换为16进制

    代码如下: //将rgb转换为16进制 function colorRGBtoHex(color) {// console.log(color);var rgb = color.split(','); ...

  9. html rgb转换16进制js,JS实现颜色值格式转换 rgb和十六进制的转换

    RGB转换为16进制 String.prototype.colorHex = function () { // RGB颜色值的正则 var reg = /^(rgb|RGB)/; var color ...

  10. 位运算实现rgb和16进制的转换

    16进制颜色值转RGB: // hex = #FFFFFF (hex) => {hex = hex.replace('#','0x')return `rgb(${hex >> 16} ...

最新文章

  1. C语言基础知识(自己做个笔记,云储存一下)
  2. 原来 CPU 为程序性能优化做了这么多
  3. 把项目发到github
  4. 大赛归来的你们,依然青春少年
  5. Windows安装MongoDB
  6. 你的数据也可以-三篇NAR的数据库
  7. 大众汽车和鸿蒙,鸿蒙系统下个月即将与大众见面,首发平台并非手机
  8. matlab 传递函数 响应,matlab:知道传递函数G,怎么画出阶跃响应?
  9. Python数据可视化1.5 可视化图像
  10. python修改csv文件字段顺序_Pandas中DataFrame交换列顺序的方法实现
  11. 股市基础知识、主力战法【一】
  12. 教你破解已转换为EXE格式的Bat
  13. MySQL~锁的大集合(S锁、X锁、意向锁、自增锁、元数据锁、记录锁、间隙锁、临键锁、全局锁、死锁)
  14. node js+sql 后端分页查询效率越来越低解决方案
  15. 阿里云新购服务器磁盘disk挂载完整教程
  16. bzoj1605 洛谷2905 [Usaco2008 Open]Crisis on the Farm 牧场危机(DP)
  17. socket常用参数解释
  18. 十九、D触发器做二分频器解析:
  19. 牛客练习赛85 A~D题题解
  20. Python - 归一化与反归一化

热门文章

  1. 远程计算机蓝屏,什么原因造成了蓝屏 电脑蓝屏错误代码介绍
  2. 很多人不理解这个参数的 nl,nh:ESC * m nL nH d1... dk
  3. Golang开发手机应用有两种方式简介
  4. 银行业务总揽之-银行对公业务
  5. Mac 显示/不显示隐藏文件
  6. 团队任务5:事后诸葛亮会议
  7. 计算机对环境保护的应用,计算机技术在环境保护中的应用
  8. QScrollArea qt滚动区域的简单使用
  9. 开放的在线客服系统Live Zilla
  10. 看两宋风云,搞清了4个之前对两宋历史认识错误的地方