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 相关文章推荐
javascript 添加和移除函数的通用方法
Oct 20 Javascript
js静态方法与实例方法分析
Jul 04 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
Sep 26 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 Javascript
vue实现登录功能
Dec 31 Vue.js
JavaScript实现贪吃蛇游戏
Jun 16 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 木马攻击防御技巧
2009/06/13 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
JS实现数组的增删改查操作示例
2018/08/29 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python中二维阵列的变换实例
2014/10/09 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
贝佳斯官方网站:Borghese
2020/05/08 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
英文留学推荐信范文
2014/01/25 职场文书
个人廉洁自律总结
2015/03/06 职场文书
员工聘用合同范本
2015/09/21 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS