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的多个选择器的使用示例
Oct 18 Javascript
javascript 终止函数执行操作
Feb 14 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
前端JS面试中常见的算法问题总结
Dec 23 Javascript
vue中将html字符串转换成html后遇到的问题小结
Dec 10 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
vue项目前端知识点整理【收藏】
May 13 Javascript
原生js实现下拉选项卡
Nov 27 Javascript
ES6中的Javascript解构的实现
Oct 30 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 Javascript
jquery实现广告上下滚动效果
Mar 04 jQuery
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操作数组的一些函数整理介绍
2011/07/17 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python实现截屏的函数
2015/07/25 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
django实现用户注册实例讲解
2019/10/30 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
导游实习生自荐书
2014/01/28 职场文书
优秀护士演讲稿
2014/04/30 职场文书
社区综治工作汇报
2014/10/27 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
解约证明模板
2015/06/19 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL