Ho una funzione jQuery che aggiunge un canale Alpha a colore di sfondo quando si verifica un evento.Aggiungi canale al colore di sfondo usando jQuery/JavaScript
Ecco il mio 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 });
}
Questo codice funziona bene, però mi chiedo se c'è un modo migliore di aggiungere/modificare canale alfa?
Qualsiasi aiuto sarà molto apprezzato.
utilizza la proprietà css opacity? (ma questo non è solo per il colore bg) – bwoebi
@bwoebi Un'opacità avrà effetto su tutti i figli del mio elemento –
Sì, l'ho appena detto. Ma no, non vedo alcuna alternativa. – bwoebi