在样式中获取颜色值的jQuery方法

在样式中获取颜色值的jQuery方法
本文演示了jQuery获取样式中颜色值的方式:

今天,使用jQuery来获得背景颜色值的方式获得伊江铬色值发现,Firefox的显示格式,即是ffff00 } { # HEX格式显示,而Chrome和Firefox在GRB格式{ }(RGB显示255,0,0),由于需要将颜色的值存储在数据库中,所以我想统一格式下的颜色值(实际上不统一也可以存储)。搜索,从一个网站在国外得到一段代码:
美元。fn.gethexbackgroundcolor =函数(){
VaR的RGB =美元(这)Css('background-color);
RGB = rgb.match( / ^ RGB (( D +), *( D +), *( D +) /));
功能六(x){ return(0 + parseInt(X),ToString(16)),Slice(2);}
返回RGB =# +进制(RGB { 1 })+六(RGB { 2 })+六(RGB { 3 });
}
以上的定义是一个jQuery的功能,我们可以得到的标签ID =BG通过为背景色的RGB值(# BG)。GetHexBackgroundColor()。

下面做一点修改,即添加一个判断,如果IE浏览器将直接取值,如果是非IE浏览器,则值被转换为RGB格式:

美元。fn.gethexbackgroundcolor =函数(){
VaR的RGB =美元(这)Css('background-color);
如果(!美元。浏览器。MSIE){
RGB = rgb.match( / ^ RGB (( D +), *( D +), *( D +) /));
功能六(x){ return(0 + parseInt(X),ToString(16)),Slice(2);}
#= +进制RGB(RGB { 1 })+六(RGB { 2 })+六(RGB { 3 });
}
返回RGB;
}
希望本文能对大家的jQuery程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部