Esiste un W3 o qualsiasi altro standard degno di nota su come rappresentare un colore (incluso il canale alfa) in formato esadecimale?
È #RGBA o #ARGB?
:-P
Esiste un W3 o qualsiasi altro standard degno di nota su come rappresentare un colore (incluso il canale alfa) in formato esadecimale?
È #RGBA o #ARGB?
:-P
Risposte:
In CSS 3, per citare le specifiche, "non esiste una notazione esadecimale per un valore RGBA" (vedere la specifica CSS livello 3 ). Invece è possibile utilizzare la notazione funzionale rgba () con decimali o percentuali, ad esempio rgba (255, 0, 0, 0,5) sarebbe rosso trasparente al 50%. I canali RGB sono 0-255 o 0% -100%, alfa è 0-1.
In CSS 4 *, puoi specificare il canale alfa utilizzando il settimo e l'ottavo carattere di un colore esadecimale a 8 cifre o il quarto carattere di un colore esadecimale a 4 cifre (vedi le specifiche CSS livello 4 *)
A partire da maggio 2019, ci si può aspettare che> 80% degli utenti comprenda il formato #RGBA
Informazioni aggiornate sul supporto del browser sono disponibili su CanIUse.com
* Tecnicamente ancora in bozza, ma dato il supporto del browser è improbabile che venga modificato.
Sembra che non esista un formato alfa esadecimale: http://www.w3.org/TR/css3-color/
Ad ogni modo, se usi un preprocessore CSS come SASS, puoi passare un esadecimale a rgba
: background:
rgba(#000, 0.5);
E il preprocessore converte automaticamente il codice esadecimale in rgb.
Non sono sicuro che esista uno standard ufficiale-
RGBA è la rappresentazione che ho visto per Web Macromedia e altri usano ARGB
Credo che RGBA sia la rappresentazione più comune.
Se aiuta questo è da W3 per CSS3
http://www.w3.org/TR/css3-color/#rgba-color
EDIT (Patrick): citazione dal link W3 sopra
A differenza dei valori RGB, non esiste una notazione esadecimale per un valore RGBA
Chrome 52+ supporta alfa esadecimale:
background: #56ff0077;
Per i browser meno recenti, dovrai utilizzare:
background-color: rgba(255, 220, 0, 0.3);
Potresti provare a inserire il colore esadecimale nel selettore di colori di GIMP o negozio di foto per ottenere il valore RGB e quindi utilizzare il valore alfa. per esempio. il rosso è #FF0000
o rgb(255,0,0
) se si desidera un rosso con un valore alfa di 0,5 rgba(255,0,0,.5)
.
Forse non è esattamente quello che volevi, ma si spera che aiuti.