Ich habe eine jQuery-Funktion, die einen Alpha-Kanal zu einer Hintergrundfarbe hinzufügt, wenn ein Ereignis auftritt.Hinzufügen von Alpha-Kanal zu Hintergrundfarbe mit jQuery/JavaScript
Hier ist meine jsFiddle.
CSS
div { background-color: rgb(100,100,100); }
JavaScript
function addAlphaChannel() {
var oldBGColor = $('div').css('backgroundColor'); //rgb(100,100,100)
var newBGColor = oldBGColor.replace('rgb', 'rgba').replace(')', ',.8)'); //rgba(100,100,100,.8)
$('div').css({ backgroundColor: newBGColor });
}
Dieser Code funktioniert gut, aber ich frage mich, ob es eine bessere Art und Weise ist Alphakanal hinzufügen/verändern?
Jede Hilfe wird sehr geschätzt.
Verwenden Sie die Eigenschaft opacity css? (aber das ist nicht nur für die bg-Farbe) – bwoebi
@bwoebi Eine Deckkraft wird ALLE Kinder meines Elements beeinflussen –
Ja, das habe ich gerade gesagt. Aber nein, ich sehe keine Alternative. – bwoebi