我有一个 HTML 元素,其背景颜色是用 rgba() 设置的
<div style="background-color: rgba(2,100,100,0);"> </div>
然后我有一个计时器,通过更改 javascript 中元素的不透明度值使背景慢慢淡入
myEle.style.backgroundColor = "rgba(x,x,x,0.1)"; // I have to know the rgb values to update the alpha value
有没有办法在不更改/不知道 rgb 值的情况下设置 rgba() 的 a 值?
也许我可以做这样的事情?
var r = myEle.style.r;
var g = myEle.style.g;
var b = myEle.style.b;
myEle.style.backgroundColor = "rgba("+r+","+g+","+b+",0.1)";
原文由 sazr 发布,翻译遵循 CC BY-SA 4.0 许可协议
经过一番尝试,发现了 getComputedStyle ,我把它放在一起了。