मैं एक HTML तत्व जिसका पृष्ठभूमि रंग RGBA() के साथ सेट कर दिया जाता हैजावास्क्रिप्ट में मैं आरजीबी निर्दिष्ट किए बिना आरजीबीए कैसे सेट कर सकता हूं?
<div style="background-color: rgba(2,100,100,0);"> </div>
फिर
मेरे पास है एक टाइमर है कि पृष्ठभूमि धीरे तत्व की अस्पष्टता मान बदलकर में फीका जावास्क्रिप्ट में
myEle.style.backgroundColor = "rgba(x,x,x,0.1)"; // I have to know the rgb values to update the alpha value
क्या rgb मानों को बदलने/जानने के बिना rgba() का मान सेट करने का कोई तरीका है?
शायद मैं ऐसा कुछ कर सकता हूं?
var r = myEle.style.r;
var g = myEle.style.g;
var b = myEle.style.b;
myEle.style.backgroundColor = "rgba("+r+","+g+","+b+",0.1)";
आपकी स्थिति अस्पष्टता के आधार पर आपके लिए काम कर सकता है। हालांकि यह पूरे तत्व को केवल पृष्ठभूमि ही नहीं फेंक देगा, इसलिए मुझे लगता है कि यह शायद एक विकल्प नहीं है। – qw3n