我有以下代码来获取元素的背景颜色。
var currentColor = $(this).css('background-color');
返回类似的东西rgb(123,123,123)
我现在想做的是将其转换为 rgba 并以 0.75 alpha 显示
所以返回类似的东西rgba(123,123,123,0.75)
有任何想法吗?
由于 jQuery 似乎总是返回颜色rgb(r, g, b)
对于没有 alpha 的元素,您可以简单地使用:
$(this).css('background-color').replace(')', ', 0.75)').replace('rgb', 'rgba');
只需确保背景颜色不是 rgba 即可:
var bg = $(this).css('background-color');
if(bg.indexOf('a') == -1){
var result = bg.replace(')', ', 0.75)').replace('rgb', 'rgba');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)