所以我有一个片段采用十六进制并将其转换为 RGB
function hex2rgb(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;
}
我遇到的问题是我无法分离 RGB。如R
、G
、B
。他们称其为RGB
。所以我的问题是我怎样才能只选择我想要退回的东西?假设我只想要 R
和 G
。有任何想法吗?
最佳答案
您可以访问 R、B、G,而无需将其加载到变量中
hex2rgb("#00bbff").r
hex2rgb("#00bbff").g
hex2rgb("#00bbff").b
关于javascript - 将结果转化为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222440/