我是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个不同的变量?
我想:
color:#333;)color:#333to更改color:#444).这样做有什么建议吗?
我怎么能得到color-code从linear gradient使用值jQuery.Suppose如果我有一个linear gradient值
background:linear-gradient(to right, #fff 87%,rgba(238,237,233,0) 100%);
Run Code Online (Sandbox Code Playgroud)
我怎么能从这里提取颜色代码.我应该得到最终输出,就像#fff在这种情况下..我尝试使用
$('selector').css('background-color');
Run Code Online (Sandbox Code Playgroud)
这对我没有帮助我得到颜色代码.有人可以帮我解决这个问题.谢谢.. :)