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 22 Javascript
js中判断文本框是否为空的两种方法
Jul 31 Javascript
JS 如果改变span标签的是否隐藏属性
Oct 06 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 Javascript
JavaScript制作淘宝星级评分效果的思路
Jun 23 Javascript
深入了解javascript 数组的sort方法
Jun 01 Javascript
解决angular2 获取到的数据无法实时更新的问题
Aug 31 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
Vue 中可以定义组件模版的几种方式
Aug 06 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php四种基础算法代码实例
2013/10/29 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
filemanage功能中用到的common.js
2007/04/08 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
Python学习笔记_数据排序方法
2014/05/22 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
python画图常规设置方式
2020/03/05 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
好学生评语大全
2014/05/05 职场文书
质量提升方案
2014/06/16 职场文书
全陪导游词开场白
2015/05/29 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技