有没有一种快速的方法可以将任何 css 颜色(例如#ffe
,whitesmoke
或hsl(20,50%,80%)
, )转换为 rgb 颜色之类的rgb(140,75,20)
?
我可以.css()
在变量上使用该方法以某种方式将颜色转换为 rgb 吗?
这可能会回答您的问题 - RGB 到 Hex 和 Hex 到 RGB
function hexToRgb(hex) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16)
} : null;
}
alert( hexToRgb("#0033ff").g ); // "51";