【发布时间】:2011-12-31 22:53:44
【问题描述】:
我有一个使用 rgba() 设置背景颜色的 HTML 元素
<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)";
【问题讨论】:
-
根据您的情况,不透明度可能对您有用。但是它会褪色整个元素而不仅仅是背景,所以我假设它可能不是一个选项。
标签: javascript html css