jquery获取css的color值返回RGB的方法


Posted in Javascript onDecember 18, 2015

本文实例讲述了jquery获取css的color值返回RGB的方法。分享给大家供大家参考,具体如下:

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); // returns 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"

或者用这个function

function 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]);
}

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

Javascript 相关文章推荐
比较搞笑的js陷阱题
Feb 07 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
Oct 24 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
原生JS实现图片左右轮播
Dec 30 Javascript
jQuery模拟淘宝购物车功能
Feb 27 Javascript
在vue里使用codemirror遇到的问题
Nov 01 Javascript
浅谈React碰到v-if
Nov 04 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
JS实现的合并两个有序链表算法示例
Feb 25 Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 #Javascript
jquery简单倒计时实现方法
Dec 18 #Javascript
js命名空间写法示例
Dec 18 #Javascript
JavaScript Split()方法
Dec 18 #Javascript
jquery中object对象循环遍历的方法
Dec 18 #Javascript
JavaScript的Number对象的toString()方法
Dec 18 #Javascript
JavaScript ParseFloat()方法
Dec 18 #Javascript
You might like
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP网站备份程序代码分享
2011/06/10 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
自定义jQuery选项卡插件实例
2013/03/27 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
公司会议策划方案
2014/05/17 职场文书
安全标兵事迹材料
2014/08/17 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
生产现场禁烟通知
2015/04/23 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
sql字段解析器的实现示例
2021/06/23 SQL Server
mysql的数据压缩性能对比详情
2021/11/07 MySQL