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中将多个语句写成一个语句的两种方法小结
Dec 08 Javascript
js事件(Event)知识整理
Oct 11 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
javascript的 {} 语句块详解
Feb 27 Javascript
JavaScript 深层克隆对象详解及实例
Nov 03 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
微信小程序支付PHP代码
Aug 23 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
Javascript三种字符串连接方式及性能比较
May 28 Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
10个顶级Python实用库推荐
2021/03/04 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
斯洛伐克香水和化妆品购物网站:Parfemy-Elnino.sk
2020/01/28 全球购物
枚举与#define宏的区别
2014/04/30 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
先进事迹报告会感言
2014/01/24 职场文书
党校党性分析材料
2014/12/19 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
八年级历史教学反思
2016/02/19 职场文书
运动会主持人开幕词
2016/03/04 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
python基于turtle绘制几何图形
2021/06/15 Python