相关疑难解决方法(0)

如何获得十六进制颜色值而不是RGB值?

使用以下jQuery将获得元素背景颜色的RGB值:

$('#selector').css('backgroundColor');
Run Code Online (Sandbox Code Playgroud)

有没有办法获得十六进制值而不是RGB?

javascript rgb jquery hex colors

158
推荐指数
10
解决办法
15万
查看次数

背景颜色十六进制到JavaScript变量

我是JavaScript和jQuery的新手,现在我遇到了一个问题:

我需要将一些数据发布到PHP,并且一位数据需要是div X的背景颜色十六进制.

jQuery具有css("background-color")函数,通过它我可以将背景的RGB值变为JavaScript变量.

CSS函数似乎返回一个像这个rgb(0,70,255)的字符串.

我找不到任何方法来获得背景颜色的十六进制(即使它在CSS中设置为十六进制).

所以我似乎需要转换它.我发现了一个将RGB转换为十六进制的函数,但需要使用三个不同的变量r,g和b来调用它.所以我需要将字符串rgb(x,xx,xxx)解析为var r = x; var g = xx; var b = xxx; 不知何故.

我试图用JavaScript解析字符串,但我并不真正了解正则表达式的事情.

有没有办法将div的背景颜色作为十六进制,或者可以将字符串转换为3个不同的变量?

javascript rgb jquery hex background-color

36
推荐指数
4
解决办法
4万
查看次数

标签 统计

hex ×2

javascript ×2

jquery ×2

rgb ×2

background-color ×1

colors ×1