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 相关文章推荐
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
Oct 22 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
关于延迟加载JavaScript
May 05 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
Jun 10 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
Jan 27 Javascript
js省市县三级联动效果实例
Apr 15 Javascript
利用Angularjs和Bootstrap前端开发案例实战
Aug 27 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 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中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
canvas时钟效果
2017/02/16 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
js的对象与函数详解
2019/01/21 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
Python常用的json标准库
2019/02/19 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
大学生创业计划书的范文
2014/01/07 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
法语专业求职信
2014/07/20 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
学校运动会简讯
2015/07/20 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
股东协议书范本2016
2016/03/21 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书