本文演示了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
程序设计有所帮助。