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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 Javascript
JavaScript动态调整TextArea高度的代码
Dec 28 Javascript
编写自己的jQuery提示框(Tip)插件
Feb 05 Javascript
浅谈javascript中的闭包
May 13 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
Dec 08 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
如何通过shell脚本自动生成vue文件详解
Sep 10 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
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中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
php-msf源码详解
2017/12/25 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
php跨域调用json的例子
2013/11/13 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python匹配中文的正则表达式
2016/05/11 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Python列表(List)知识点总结
2019/02/18 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
工程安全员岗位职责
2014/03/09 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
python绘制云雨图raincloud plot
2022/08/05 Python