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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 Javascript
JQuery中的ready函数冲突的解决方法
May 17 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 Javascript
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 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内存溢出问题的解决方法
2013/06/25 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Eval and new funciton not the same thing
2012/12/27 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
python读取文件名并改名字的实例
2019/01/07 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
自我鉴定注意事项
2014/01/19 职场文书
英语简历自我评价
2014/01/26 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
成绩单公证书
2014/04/10 职场文书
网站推广策划方案
2014/06/04 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
公司晚会主持词
2019/04/17 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python