通过jquery获取rgba背景颜色

时间:2013-12-15 20:56:48

标签: jquery css css3 background-color rgba

我有一个background-color:rgba(1,0,0,0)的元素,我需要通过jquery来获取这个值来做某事。我尝试$('.overlay').css("backgroundColor"),但它返回transparent。有没有办法通过jquery获取元素的rgba背景颜色?

<顺便说一句,这是我的代码:

html:

<div class="overlay"></div>

的CSS:

.overlay { background-color:rgba(1,0,0,0) }

jquery:

$('.overlay').css("backgroundColor");

1 个答案:

答案 0 :(得分:1)

正如@codingstill所指出的,Firefox返回transparent。但你仍然可以这样做:

var bgColor = $('.overlay').css("backgroundColor");    
if(bgColor == 'transparent' || bgColor == 'rgba(1, 0, 0, 0)'){
    //do stuff
}