Tôi có một phần tử HTML có màu nền được thiết lập với rgba()Trong Javascript làm thế nào tôi có thể thiết lập rgba mà không chỉ định rgb?
<div style="background-color: rgba(2,100,100,0);"> </div>
Sau đó, tôi có một bộ đếm thời gian mà làm cho nền từ từ mờ dần trong bằng cách thay đổi giá trị Opacity của nguyên tố này trong javascript
myEle.style.backgroundColor = "rgba(x,x,x,0.1)"; // I have to know the rgb values to update the alpha value
Có cách nào để đặt giá trị của rgba() mà không thay đổi/biết giá trị rgb không?
Có lẽ tôi có thể làm điều gì đó như thế này?
var r = myEle.style.r;
var g = myEle.style.g;
var b = myEle.style.b;
myEle.style.backgroundColor = "rgba("+r+","+g+","+b+",0.1)";
Tùy thuộc vào độ mờ của tình huống của bạn có thể phù hợp với bạn. Tuy nhiên nó sẽ làm mờ toàn bộ phần tử không chỉ nền, vì vậy tôi cho rằng nó có lẽ không phải là một lựa chọn. – qw3n