gpt4 book ai didi

javascript - 在 Javascript 中,如何在不指定 rgb 的情况下设置 rgba?

转载 作者:技术小花猫 更新时间:2023-10-29 11:49:21 25 4
gpt4 key购买 nike

我有一个 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)";

最佳答案

你得到了字符串,随便替换

var oldCss = 'rgba(1,1,1,0.3)',
newOpacity = '0.5',
newCss = oldCss.replace(/[^,]+(?=\))/, newOpacity);

console.log(oldCss, "replaced with", newCss);

关于javascript - 在 Javascript 中,如何在不指定 rgb 的情况下设置 rgba?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177964/

25 4 0
文章推荐: html - 不使用
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com