如何在jQuery中从RGBA背景色中提取alpha透明值?

如何在jQuery中从RGBA背景色中提取alpha透明值?,jquery,html,css,background-color,Jquery,Html,Css,Background Color,我需要提取RGBA值的alpha透明值,以检查背景色是否透明。如何使用jQuery实现这一点?您可以获取颜色样式属性,在RGBA声明中用逗号将其拆分,然后解析浮点以获取alpha通道的数值 如果没有列出alpha通道(即仅rgb值),我添加了一个检查来控制消息 var bgCol=$('div').css('backgroundColor'); console.log('背景色为'+bgCol'); var alpha=parseFloat(bgCol.split(',')[3]); 伊斯南(

我需要提取RGBA值的alpha透明值,以检查背景色是否透明。如何使用jQuery实现这一点?

您可以获取颜色样式属性,在RGBA声明中用逗号将其拆分,然后解析浮点以获取alpha通道的数值

如果没有列出alpha通道(即仅rgb值),我添加了一个检查来控制消息

var bgCol=$('div').css('backgroundColor');
console.log('背景色为'+bgCol');
var alpha=parseFloat(bgCol.split(',')[3]);
伊斯南(阿尔法)
?console.log(“无alpha通道”)
:console.log('alpha通道值为'+alpha);//给出的alpha通道值为0.1
div{
背景色:rgba(0,0,0,0.1);
}

这是一个测试


您是否已经尝试过任何代码?我检查了此项。但它对我不起作用。背景颜色返回为RGB。不是RGBA。我输入了另一个问题中的代码,它的行为符合预期,因此您可以显示您的代码吗?其中可能有一些错误。此外,哪个浏览器的哪个版本在哪个平台上?var RGBA=$('.page sidebar menu').css('backgroundColor');alert(rgba);返回rgb(255255255)@Sh_88,背景色到底是什么?我开始怀疑它的不透明度为1。这很有效!!非常感谢:)